NSWindowが閉じるイベントをひろう 2011/01/16

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];

: