デリゲートメソッドを呼ぶにはデリゲートの設定がいる:- (void)applicationDidFinishLaunching:(NSNotification *)aNotification

OS X 10.4.11 Xcode 2.4.1 でのこと。
cocoaでアプリケーションが起動した後に呼ぶapplicationDidFinishLaunchingがどうやっても呼ばれないから相当悩んだ。コントローラーにただ- (void)applicationDidFinishLaunching:(NSNotification *)aNotificationのデリゲートメソッドを書けばいいという訳ではなかった。

delegate_settingインターフェースビルダーでデリゲートの設定をする必要があった。File’s Ownerからコマンドキーを押しながらドラッグして目的のコントローラーで繋げばインスペクタが出るので、そこでデリゲートをコネクトする。こんな初歩的なことだったとは。

コメントを残す

メールアドレスが公開されることはありません。