2016-11-20 50 views
1

我有一个NSDocument应用程序,它在重新打开时恢复它的窗口。如果没有,我想检查一些窗口并执行一个操作(显示一个欢迎窗口)。当应用程序以0个文档开始时执行操作

我试图检查NSDocumentController.shared().documents.count,但似乎我在错误的时间检查它,因为它在委托生命周期函数中始终为0。

如何在不恢复任何窗口的情况下启动应用程序时执行操作?

回答

0

下面是我在我的应用程序中所做的:我只是dispatch_after说,0.5秒和然后检查文件的数量。这使我有足够的时间来恢复至少一个文件,如果有任何恢复。这当然会导致明显的延迟,但我觉得它足够短,大多数用户不会意识到这一点(特别是如果您的应用能够快速加载)。

相关问题