2011-03-11 71 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。您忘記了代碼中的大括號。

相關問題