簡體   English   中英

如何以編程方式退出mac應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM