【发布时间】:2026-02-10 18:40:02
【问题描述】:
如何在 NSWindow 关闭后获得事件或通知?我能找到的最接近的东西是 NSWindowDelegate 中的 windowWillClose: 方法。但是这个方法是在 NSWindow 即将关闭时调用的,而不是在它关闭之后。我应该只使用这种方法吗?有没有更好的方法来做到这一点?
【问题讨论】:
标签: cocoa
如何在 NSWindow 关闭后获得事件或通知?我能找到的最接近的东西是 NSWindowDelegate 中的 windowWillClose: 方法。但是这个方法是在 NSWindow 即将关闭时调用的,而不是在它关闭之后。我应该只使用这种方法吗?有没有更好的方法来做到这一点?
【问题讨论】:
标签: cocoa
是的,您应该使用-windowWillClose: 或NSWindowWillCloseNotification。它是在窗口关闭之前发送的,因为窗口对象可能在关闭后被释放,并且此时没有好的方法来引用窗口。不过,从您的代码的角度来看,这应该无关紧要。
【讨论】: