When exactly do I have to add @property (nonatomic, retain) and @synthesize? Also, when is declaring IBOutlet someObject enough? How is it that I can set/get UILabel value without @property & @synthesize? Does it depend on UI object type?
And yes, I have read similar questions about these 2 🙂
Highly recommended read: Using Properties in Objective-C Tutorial