Properties are probably better because they automatically generate methods for you, and when you synthesize them, you can do it like this:
@synthesize property = _property
To avoid confusion
You can also select various functions / methods, for example:
(nonatomic, retain)
It also handles memory better.
source share