Objective-C [ObjC part:3];
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
800:デフォルトの名無しさん 09/01/17 20:51:19 800 801:デフォルトの名無しさん 09/01/17 21:47:52 矢追 802:デフォルトの名無しさん 09/01/23 17:22:07 ”NSKVONotifying_....”というクラスについて質問です。 MyObject というクラスを作って + initialize を埋めました。そしたら、子クラスが無いに も関わらず、initialize が2回呼ばれました。変だなと思い、中で NSLog(@"%@", self) を やると、”MyObject" と"NSKVONotifiying_MyObject" が出てきたんです。MyObject は KVO を使っているので、勝手に作られた子クラスと思われますが、これって何ですかね? 803:デフォルトの名無しさん 09/01/23 23:34:23 >>802 KVO は実装するために、Cocoa の runtime が Objective-C の runtime を駆使して別個のクラスを動的につくって入れ替えて... とやってます。 "isa swizzling" とか呼ばれます。ググって勉強してみてください。 804:デフォルトの名無しさん 09/01/24 08:29:17 ちょうど解説があったよ。 http://www.mikeash.com/?page=pyblog/friday-qa-2009-01-23.html
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4925日前に更新/212 KB
担当:undef