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

时间:2011-12-27 14:26:36

标签: objective-c macos cocoa nsdocument

我有一个基于NSDocument的应用程序,带有代表可视文档的笔尖。一看到该视图我就想触发一些动作。

对于“普通”UIViewController,我只会覆盖viewDidAppear:。但是,NSDocument没有此方法,即使它有每个文档的视图。

2 个答案:

答案 0 :(得分:5)

NSDocument提供了 -(void)windowControllerDidLoadNib:(NSWindowController *)aController;方法。
我认为这就是你要找的东西 仍然可以使用NSDocument的{​​{1}}方法访问文档窗口控制器。

如果您对窗口显示/消失,成为密钥等有更精确的要求,则可以使用window notificationswindow delegation system来处理。

答案 1 :(得分:0)

-[NSDocument showWindows]这对于在末尾添加一些自定义逻辑非常有用。