2016-11-20 52 views
1

我有一個NSDocument應用程序,它在重新打開時恢復它的窗口。如果沒有,我想檢查一些窗口並執行一個操作(顯示一個歡迎窗口)。當應用程序以0個文檔開始時執行操作

我試圖檢查NSDocumentController.shared().documents.count,但似乎我在錯誤的時間檢查它,因爲它在委託生命週期函數中始終爲0。

如何在不恢復任何窗口的情況下啓動應用程序時執行操作?

回答

0

下面是我在我的應用程序中所做的:我只是dispatch_after說,0.5秒和然後檢查文件的數量。這使我有足夠的時間來恢復至少一個文件,如果有任何恢復。這當然會導致明顯的延遲,但我覺得它足夠短,大多數用戶不會意識到這一點(特別是如果您的應用能夠快速加載)。

相關問題