【问题标题】:How can I know NSWindow was closed using the close button ?我怎么知道 NSWindow 是使用关闭按钮关闭的?
【发布时间】:2012-07-16 23:54:45
【问题描述】:

有没有一种简单的方法可以知道何时使用关闭按钮(窗口标题栏的)关闭 NSWindow。

使用NSWindowDelegatewindowWillClose:(NSNotification *)notification 方法我会收到每次关闭的通知。但是我怎么知道关闭请求是由关闭按钮发送的

【问题讨论】:

  • 您的关闭按钮是自定义的吗?您是否对其执行任何其他操作?
  • 不,它是标准 NSWindow 左上角的红色关闭按钮。
  • 也许你可以继承 NSWindow 来尝试覆盖 performClose 方法。

标签: cocoa nswindow


【解决方案1】:

使用[yourWindow standardWindowButton:NSWindowCloseButton] 找到关闭按钮,然后将其目标和操作更改为自定义方法。

【讨论】:

    猜你喜欢
    • 2011-11-05
    • 1970-01-01
    • 2011-11-06
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多