2010-11-26 13 views
12

NSWindowを終了する必要がある場合、または終了する方法を教えてください。私はwindowWillCloseのようなものを持っていたいと思います。残念ながら、NSWindowControllerにはUIViewControllerと同じくらい便利なメソッドがありません。だからそれをするのがベストプラクティスですか?NSWindowが終了したときに通知を受ける方法

答えて

22

-f

おかげ
閉じうとしているときにNSWindowドキュメントによると、窓はNSWindowWillCloseNotification通知を掲載します。コントローラーはこの通知を観察できます。

+12

また、デリゲートに 'windowWillClose:'メッセージを送信します:http://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSWindowDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/ intfm/NSWindowDelegate/windowWillClose:Cocoaには 'windowWillClose:'とよく似たものがあります。 ☺ –

+0

は 'windowDidClose'のようなものですか? – Tony

+0

windowDidCloseのようなものはありません。 NSWindowWillCloseNotificationまたはデリゲートwindowWillCloseをリスンする必要があります。 – jdumay

関連する問題