« OmniGraffle Professional がふたつ | トップページ | KSExtensibleManagedObject でなんでも CoreData に »

2008.03.10

Technical Q&A QA1554 - Cocoa の delegate でよくあるまちがい

Technical Q&A QA1554: Common mistakes with delegation in Cocoa というドキュメントが Apple から出ていた。タイトルのとおり、Cocoa で delegate を利用するとき、よくあるまちがいについて。

質問(Q)は今のところひとつだけで、「delegate が呼ばれないんだけど、なにがおかしいの?」というもの。次のどっちがあやしいよ、と書いてある。

  • delegate メソッドの名前(セレクタ)がまちがっている
  • setDelegate: を忘れている

ついでに、dealloc 時に setDelegate:nil するのも忘れないように、とのこと。

きっちり書いてあるけれど、なんだか怖いほど親切。iPhone SDK のカンケーかなあ。なんだか最近、 Q&As の更新が活発になってるような気がする。

|

« OmniGraffle Professional がふたつ | トップページ | KSExtensibleManagedObject でなんでも CoreData に »