[英]How do I quit a mac application programmatically?
我需要在我的應用程序中添加一個退出按鈕,該按鈕從mac中的菜單欄運行。 如何以編程方式退出mac中的應用程序?
從代碼退出有一個更簡單的形式:
[NSApp terminate:self];
但是當你添加一個按鈕時,你所要做的就是控制從你的按鈕拖動到應用程序圖標並連接方法terminate:
。
[[NSApplication sharedApplication] terminate:self];
請嘗試以下方法:
[NSApp terminate: nil];
在某些情況下,您無法在調用[NSApp terminate:self];
時關閉應用程序[NSApp terminate:self];
。 就像在doc窗口上顯示NSAlert作為工作表一樣( NSAlert -beginSheetModalForWindow:completionHandler:
)...
您可以在呼叫終止前關閉所有窗口和警報,如下面的代碼:
for (NSWindow *window in [NSApplication sharedApplication].windows) {
[window close];
}
[NSApp terminate:self];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.