Book Image

Objective C Memory Management Essentials

Book Image

Objective C Memory Management Essentials

Overview of this book

Table of Contents (18 chapters)
Objective-C Memory Management Essentials
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

The property attribute in Objective-C


If you have been doing some Objective-C programming, you would have come across the following syntax:

@property (nonatomic, readonly) UIView *rearView;
or
@property (nonatomic, retain) UIActivityIndicatorView *loadingView;

Now, I would bet that you would generally have a foggy idea of what terms such as nonatomic or retain mean when you are assigning these properties such as nonatomic and so on to your objects. These keywords, such as nonatomic or readonly, actually define the properties of your objects, which are used in the getter and setter methods automatically created for you in Xcode. These terms are coding keywords related to memory management and access control and were not created just to baffle you or to give you additional typing to do (at least not as much typing as typing getter and setter methods themselves). Anyway, let's go through what these terms mean so that you will get a better understanding of these keywords in relation to getter...