Objective-cのカテゴリー内でプロパティを設定する

このエントリーをはてなブックマークに追加
はてなブックマーク - Objective-cのカテゴリー内でプロパティを設定する
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`grow` not found]

 

例えばUIViewなどを拡張する場合ですが、
普通にカテゴリを設定して、プロパティを書きます。

しかし、そのまま、.mファィルをいつも通りに使うと(@synthesize)
エラーになります。

カテゴリの場合は次のよう書きます

まずは、importを忘れないでください。

次に「各項目毎に設定、取り出しのためのキー」を設定します。
NSDictionary のkeyと同じイメージで大丈夫です。

後はセッターとゲッターを記述するだけです。

の部分は.hファイルに記述した(nonatomic, retain)と合わせた形のものを使いましょう。
Xcodeを使用しているのであれば「escキー」を押してコード保管から確認するのが楽です。

 

関連している記事:


Copyright(c) 2010 EUI All Rights Reserved.