ユーザーがウィンドウを閉じたことをどのように認識できますか?
ウィンドウを閉じる前に何かしたい。
ビューコントローラーで使用します
//initWithNibName
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:self.view.window];
- (void)windowWillClose:(NSNotification *)notification
{
NSWindow *win = [notification object];
//...
}
NSWindowDelegate
プロトコルに準拠するようにカスタムクラスを宣言できます。
カスタムクラスのインスタンスをウィンドウのデリゲートに設定します
次に、これらのメソッドの1つ(おそらくwindowWillClose:one)を使用して、ウィンドウが閉じる前に何かを実行します。
- (BOOL)windowShouldClose:(id)sender
- (void)windowWillClose:(NSNotification *)notification