【问题标题】:How can I get an event or notification after a NSWindow is closed?NSWindow 关闭后如何获取事件或通知?
【发布时间】:2026-02-10 18:40:02
【问题描述】:

如何在 NSWindow 关闭后获得事件或通知?我能找到的最接近的东西是 NSWindowDelegate 中的 windowWillClose: 方法。但是这个方法是在 NSWindow 即将关闭时调用的,而不是在它关闭之后。我应该只使用这种方法吗?有没有更好的方法来做到这一点?

【问题讨论】:

    标签: cocoa


    【解决方案1】:

    是的,您应该使用-windowWillClose:NSWindowWillCloseNotification。它是在窗口关闭之前发送的,因为窗口对象可能在关闭后被释放,并且此时没有好的方法来引用窗口。不过,从您的代码的角度来看,这应该无关紧要。

    【讨论】: