繁体   English   中英

应用程序重新打开事件-Cocoa / ObjectiveC

[英]Application Reopen Event - Cocoa/ObjectiveC

我有application1调用application2使用

[[NSWorkspace sharedWorkspace] launchApplicationAtURL:....

现在,当Application2打开时,我想对Windows加载进行一些操作。 当我第一次打开应用程序时,这很好。 我可以在awakeFromNib事件中做我的逻辑。

如果打开后最小化了应用程序2(在扩展坞中),则当application1再次调用application2且没有initWithWindow,awakeFromNib,WindowDidLoad触发时,它将从文档中打开。

从第一次打开或从最小化状态重新打开时是否触发任何窗口事件?

作为NSApplication委托,您将收到各种可用NSApplication 通知/调用 例如你可以用

- (void)applicationDidBecomeActive:(NSNotification *)aNotification
- (void)applicationDidResignActive:(NSNotification *)aNotification

您可能只需要使用应用程序委托中的变量来检查首次启动与激活之间的关系。 另外,在启动时也应调用DidBecomeActive

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM