nswindowrestoration

    4熱度

    1回答

    我正在開發基於非文檔的Cocoa應用程序中的窗口恢復。該應用程序有一個類似Mail.app的界面。每個窗口代表一個帳戶;該窗口中的側邊欄列出了該帳戶中的對話,主區域列出了所選對話中的消息。 這些列表中的每一個都是基於視圖的NSTableView。會話列表綁定到NSArrayController,其contentSet綁定到窗口控制器的account屬性;消息列表綁定到第二個NSArrayContr

    0熱度

    1回答

    所有支持NSWindowRestoration的OS X應用程序都可以通過選擇菜單項「退出並關閉所有窗口」(Option-Command Q)來關閉。這將禁用狀態恢復,並且下次打開應用程序時,所有窗口都將處於其默認位置。 菜單項觸發NSApplication上的terminate:方法。但是常規的「關閉應用程序」菜單也是如此(命令Q)。 如何以編程方式「退出並關閉所有窗口」?我真的必須自己關閉所有