@propertyの正体

アフィリエイト

アイフォンアプリ開発をしていると、@propertyという記載をよくみる。

 

------------------------------------------------------------------------------------------------

@interface ViewController :  UIViewController<UIActionSheetDelegate,UIImagePickerControllerDelegate,   UINavigationControllerDelegate>{

 }

 @property (weak, nonatomic) IBOutlet UIToolbar *toolBar;

@end

-------------------------------------------------------------------------------------------------

 

ふとなんだろうと思ったため、調べてみた。

 

<Objective-C逆引きハンドブックより>

f:id:moge_liverpool:20130502210700j:plain

どうやらJavaでいうセッターとゲッターを自動的に作ってくれますよ。

ということらしい。

 

〜.h形式のインターフェースファイルで定義しておくと

〜.m形式の実装ファイル内でセッターゲッターがいらないのだ。

 

改訂2版 Objective-C逆引きハンドブック

改訂2版 Objective-C逆引きハンドブック