iOSとMac OS Xとで結論が異なる。OS X開発経験者が書いた書籍やWebサイトはこの違いを考慮していない場合があるので注意が必要。 …… IBOutletの宣言はインスタンス変数にもプロパティにも書くことができる。 @interface IBOutletTestAppDelegate : NSObject <UIApplicationDelegate> { UILabel *_retainLabel; UILabel *_assignLabel; IBOutlet UILabel *_variableLabel; } @property (nonatomic, retain) IBOutlet UILabel *retainLabel; @property (nonatomic, assign) IBOutlet UILabel *assignLabel; @end iOSの場合、