如何确定cocoa应用程序何时关闭,最小化或标签化?
我已经阅读过NSNotifications但是,我仍然无法理解我是如何知道用户何时完成上述3项操作中的任何一项。
感谢您提供任何意见
答案 0 :(得分:2)
让您的控制器类符合NSWindowDelegate protocol并实施windowWillMiniaturize:和windowWillClose:,并且会在窗口执行操作之前调用它们。
对NSTabView delegate protocol执行相同操作并实施tabView:willSelectTabViewItem:。
某些可可类还会发送与其委托协议相同或相似的通知,例如:NSWindow Notifications。您可以NSNotificationCenter使用listen来处理这些事件。你必须查看文档以找出存在的内容。