在iOS上,有viewDidAppear / viewDidDisappear方法。它们也被添加到约塞米蒂(见https://developer.apple.com/library/prerelease/mac/releasenotes/AppKit/RN-AppKit/#10_10ViewController)。
问题:如何检测我的视图在OS X 10.10之前出现/消失的时间?
答案 0 :(得分:-1)
您可以使用loadView
- (void)loadView {
[super loadView];
}
我不知道你的目标,但如果你真的需要它。有viewDidUnload
和viewWillUnload
,但Apple弃用它们并警告人们他们被滥用。
当视图卸载时释放对象的成本并不昂贵,所以他们就摆脱了它。
答案 1 :(得分:-1)
我可以使用与viewDidDisappear
类似的方式查看前Yosemite系统的唯一方法是继承NSView
并覆盖viewDidHide
以调用委托类。
或者你可以在优胜美地系统的NSView
课程上进行一些方法调整。