启动时延迟 Cocoa NSDocument 创建

发布于 2024-09-14 14:10:08 字数 185 浏览 9 评论 0原文

我有一个基于文档的 Cocoa 应用程序,它必须在运行之前启动一个子进程。如果该进程能够在我显示任何文档窗口之前完成启动,那就最好了。当该过程完全开始时,我会收到通知。

如何延迟创建无标题的 NSDocument 子类对象,直到通知到达?我有一个启动屏幕和一个超时,因此我可以“忙等待”并仍然获得用户生成的事件。我可以覆盖我需要的任何课程。

I have a document-based Cocoa application that has to start up a sub-process before running. It would be best if that process could finish starting up before I display any document windows. I get a notification when the process has fully started.

How can I delay the creation of the untitled NSDocument subclass object until the notification arrives? I have a splash screen and a timeout, so I can "busy wait" and still get user-generated events. I can override any class I need to.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云巢 2024-09-21 14:10:08

请参阅 -applicationShouldOpenUntitledFile:委托方法。当您准备好以下代码时,您可以说“不”并自行创建无标题文档:

[[NSDocumentController sharedDocumentController] newDocument:self];

See the -applicationShouldOpenUntitledFile: delegate method. You can say "NO" and create the untitled document on your own when you're ready with the following code:

[[NSDocumentController sharedDocumentController] newDocument:self];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文