我有一個基於NSDocument
的應用程序與表示可視化文檔的筆尖。只要視圖出現,我想觸發一些操作。什麼是viewWillAppear的NSDocument
對於「正常」UIViewController
我會簡單地覆蓋viewDidAppear:
。但是,NSDocument
不具有此方法,即使它具有每個文檔的視圖。
我有一個基於NSDocument
的應用程序與表示可視化文檔的筆尖。只要視圖出現,我想觸發一些操作。什麼是viewWillAppear的NSDocument
對於「正常」UIViewController
我會簡單地覆蓋viewDidAppear:
。但是,NSDocument
不具有此方法,即使它具有每個文檔的視圖。
NSDocument
優惠
-(void)windowControllerDidLoadNib:(NSWindowController *)aController;
方法。
我認爲這是你正在尋找的。
文檔窗口控制器仍然可以使用NSDocument
的windowControllers
方法訪問。
如果您對窗口出現/消失,成爲關鍵等有更精確的要求,您可以使用window notifications或window delegation system來處理。
有-[NSDocument showWindows]
這可能是有用的添加一些自定義邏輯的結尾。