NSWindowが閉じるイベントをひろう
2011/01/16
cocoa
NSWindow
NSWindowが閉じるさいのイベントをひろいます。
ためしてみたのだけど、これはNSWindowを継承して、作成したクラスにwindowWillCloseを実装するのではなく、デリゲートを設定して使用するみたい。デリゲートのオブジェクトのほうで、イベントの通知を受けるみたい。
windowWillCloseにいくまえにwindowShouldCloseがよばれて、そこでほんとに閉じるのか問いあわせるのかな。
- (void)windowWillClose:(NSNotification *)notification {
NSLog(@"%s", __PRETTY_FUNCTION__);
}
参考
Tells the delegate that the window is about to close.
アプリケーション終了はこんな感じ
[NSApp terminate:self];
: