生命周期方法(viewDidLoad,viewWillAppear,viewDidAppear等)自OSX 10.10 Yosemite起可用。那么如何在OSX 10.8,10.9中使用viewWillAppear对于低版本操作系统还有其他选择。
答案 0 :(得分:0)
这些生命周期方法用于NSViewController类。为了实现类似的功能,您可以使用NSWindowController的windowDidLoad
和windowWillLoad
方法。
请记住,您(如果使用Apple的MVC)还必须将所有视图逻辑从NSViewControllers移动到NSWindowControllers,因为ViewControllers不参与10.10之前的API上的响应程序链。