对于NSDocument,viewWillAppear的等价物是什么

Bes*_*esi 0 macos cocoa objective-c nsdocument

我有一个NSDocument基于应用程序,带有代表可视文档的笔尖.一旦视图出现,我想触发一些动作.

对于"正常",UIViewController我会简单地覆盖viewDidAppear:.但是,NSDocument即使每个文档都有一个视图,也没有这种方法.

小智 5

NSDocument提供
-(void)windowControllerDidLoadNib:(NSWindowController *)aController;方法.
我想这就是你要找的东西.
文档窗口控制器仍然可以访问使用NSDocumentwindowControllers方法.

如果您对窗口出现/消失,成为密钥等有更精确的要求,您可以使用窗口通知窗口委派系统来处理.