2011-03-11 7 views
0

私は約quitting an App when windows close質問をし、答えは、デリゲートを使用していた:Cocoa/Objective-Cでアプリケーションデリゲートを使用するにはどうすればよいですか?

自動的にこの を行います、アプリケーションのデリゲートのためのオプションの方法があります。これを実装に追加するだけです。あなたはコンセントなどを作る必要はありません。

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication 
    return YES; 
} 

間違ったところにコードを挿入している可能性があります。それがアプリケーションのデリゲートにあることを確認してください。

私はapplicationShouldTerminateAfterLastWindowClosedをアプリケーションの代理人にどのように入れることができますか?

答えて

3

xcodeプロジェクトでは、プロジェクトの作成時にアプリケーション委任クラスが作成されているはずです。デリゲートでこれを実装するために必要なのは、デリゲート.mファイルにメソッドを追加することだけです(メソッドがアプリケーションデリゲートプロトコルの一部として既に宣言されているため、.hファイルについて心配する必要はありません)。 )。

0

したがって、RubichevAppDelegateというクラスがあります。メソッドを.mファイルに入れてください。

PS。あなたのコードの中の括弧を忘れてしまった。

関連する問題