任何人都可以在NSWindow关闭时提供NWSWindow事件序列列表。更具体地说,这是关闭发送的NSWindow的最后通知。 Apple文档在任何序列中都非常稀疏。
答案 0 :(得分:1)
关闭时发送到窗口的消息是 - windowShouldClose:和 - windowWillClose:。这些被发送到窗口的委托并符合NSWindowDelegate协议。 您也可以注册接收NSWindow的通知,例如NSWindowWillCloseNotification。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillCloseNotification:) name:NSWindowWillCloseNotification object:self.window];
- (void)windowWillCloseNotification:(NSNotification*)notification
{
// ... do something, save information...
NSWindow *window = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self name:NSWindowWillCloseNotification object:window];
}