2010-11-26 15 views
12

Wie kann ich Notiz nehmen, wenn ein NSWindow geschlossen werden sollte oder wird? Ich hätte gerne etwas wie das windowWillClose. Leider hat NSWindowController nicht so viele komfortable Methoden wie zum Beispiel UIViewController. Was ist die beste Vorgehensweise, um das zu tun?Wie man benachrichtigt wird, wenn NSWindow schließt

Dank
-f

Antwort

22

Nach dem NSWindow docs, wird ein Fenster mit einer NSWindowWillCloseNotification Benachrichtigung hinterlassen, wenn es um zu schließen ist. Ihr Controller kann diese Benachrichtigung beobachten.

+12

Es sendet auch seine Delegate eine 'windowWillClose:' Nachricht: http://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSWindowDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/ intfm/NSWindowDelegate/windowWillClose: Also, Cocoa hat etwas sehr ähnlich wie 'windowWillClose:'. ☺ –

+0

gibt es so etwas wie 'windowDidClose'? – Tony

+0

WindowDidClose gibt es nicht. Sie müssen auf NSWindowWillCloseNotification oder das Delegate-FensterWillClose warten. – jdumay

Verwandte Themen