您如何查找可可应用程序何时关闭,最小化或选项卡化?

我已经阅读了NSNotifications,但是,我仍然无法理解如何确定用户何时执行了上述3个动作中的任何一个。

谢谢你的投入

最佳答案

让您的控制器类符合NSWindowDelegate protocol并实现windowWillMiniaturize:windowWillClose:,它们将在窗口执行操作之前被调用。

NSTabView delegate protocol执行相同操作,并实现tabView:willSelectTabViewItem:

一些可可类还会发出与其委托协议相同或相似的通知,例如:NSWindow Notifications。您可以使用NSNotificationCenterlisten来处理这些事件。您必须查看文档以找出存在的内容。

关于objective-c - cocoa -查找何时关闭,最小化或标记了窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9883452/

10-12 15:47