我有一个基于NSDocument
的应用程序,带有代表可视文档的笔尖。一看到该视图我就想触发一些动作。
对于“普通”UIViewController
,我只会覆盖viewDidAppear:
。但是,NSDocument
没有此方法,即使它有每个文档的视图。
答案 0 :(得分:5)
NSDocument
提供了
-(void)windowControllerDidLoadNib:(NSWindowController *)aController;
方法。
我认为这就是你要找的东西
仍然可以使用NSDocument
的{{1}}方法访问文档窗口控制器。
如果您对窗口显示/消失,成为密钥等有更精确的要求,则可以使用window notifications或window delegation system来处理。
答案 1 :(得分:0)
有-[NSDocument showWindows]
这对于在末尾添加一些自定义逻辑非常有用。