08/07/07 23:01:20
ごめん、objectForKey: じゃなくて、valueForKey: だった。
URLリンク(developer.apple.com)
とか
URLリンク(developer.apple.com)
参照。単に setHage:, hage: じゃなくて、KVC されます。
一般に、[obj valueForKey:@"aho"] とすると、
Objc-C ランタイムは aho: , getAho: isAho: というメソッドを探した後、
_aho, _isAho, aho, isAho というインスタンス変数を探します。
だから、obj.aho でも、それだけの候補が探されます。
毎回こんなことやってると遅くてかないませんが、裏でキャッシュしているらしいです。
基本的に、self.aho だとバインディングが動く、self->aho だと動かないということです。