2011-12-27 22 views
5

Zajmuję się tworzeniem aplikacji kakao posiadającej wiele okien. W lewym rogu okna znajduje się czerwony przycisk zamykania. Chcę obsługiwać zdarzenie kliknięcia przycisku zamykania, aby wyświetlać komunikat, aby zapytać użytkownika, czy chce zamknąć okno, czy nie. Jeśli użytkownik zaakceptuje zamknięcie okna, aplikacja zostanie zakończona, w przeciwnym razie samo okno zostanie wyświetlone użytkownikowi. Każdy pomysł jak sobie poradzę z kliknięciem przycisku zamykania ???jak obsługiwać zamykany przycisk okna w kakao

Odpowiedz

11

Proszę spojrzeć na NSWindowDelegate protocol reference, metodę, którą szukasz IS-

- (BOOL)windowShouldClose:(id)sender 
+0

dziękuję. To działa. –

+3

Warto zauważyć, że konieczne będzie przypisanie klasy do delegowania okien w celu obsługi metod w NSWindowDelegate. :-) – Entalpi

+0

Awesome. Właściwie zamiast tego użyłem zamiast okna '- (void) windowWillClose: (id) delegata API nadawcy. –

0

NSWindowController ma metodę

- (BOOL)shouldCloseDocument 
+0

Jest to właściwość, która sygnalizuje, czy okno powinno zamknąć powiązaną instancję NSDocument. – kevin

Powiązane problemy