In most examples I see the following setup of IBOutlets:
(Example A)
FooController.h:
@interface FooController : UIViewController {
UILabel *fooLabel
On Mac OS X, IBOutlets are connected like this:
On iPhone OS, IBOutlets are connected like this:
The behavior of set value for key is to do something like this:
If you use a property, you'll fall into the "Look for a method called set
Here's a link to full documentation on just this topic. https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html#//apple_ref/doc/uid/10000051i-CH4-SW6