P157-179 宣言プロパティ
- インスタンス変数にない名前のプロパティを宣言するとインスタンス変数もつくられる。
- @dynamicを書いてそのプロパティは自分でアクセサを書く事を明示できる。
- 実装部にプロパティを書ける。(←しかし何のために?)
- 属性
- 規定値はreadwrite, assign, atomic性あり
- nonatomicは普通はつけなくていい。スレッドが競合しない場合、アクセサメソッドを自分で実装して並列性を考慮しない場合に付ける。付いてる方が処理は速い。
出版の時期の関係でXcode4.4以降の@synthesize省略の事は書いていなかったのでごっちゃにならないようにしないと。
セッタゲッタを書かなくていいし、インスタンス変数も作ってくれると言うのは素晴らしいですね。
Objective-Cは冗長と言われますが、この辺に時間を使わなくていいのでそんな面倒な言語だと思わないですね。(Objective-C以外は触った事もあまりないですが・・)
- 作者: 荻原剛志
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/12/28
- メディア: 大型本
- 購入: 14人 クリック: 85回
- この商品を含むブログ (13件) を見る