viewWillAppear等效于早期版本的OSX 10.10

时间:2017-05-25 08:39:56

标签: objective-c cocoa osx-mavericks osx-mountain-lion viewwillappear

生命周期方法(viewDidLoad,viewWillAppear,viewDidAppear等)自OSX 10.10 Yosemite起可用。那么如何在OSX 10.8,10.9中使用viewWillAppear对于低版本操作系统还有其他选择。

1 个答案:

答案 0 :(得分:0)

这些生命周期方法用于NSViewController类。为了实现类似的功能,您可以使用NSWindowController的windowDidLoadwindowWillLoad方法。

请记住,您(如果使用Apple的MVC)还必须将所有视图逻辑从NSViewControllers移动到NSWindowControllers,因为ViewControllers不参与10.10之前的API上的响应程序链。