2011-12-27 10 views
5

Estoy desarrollando una aplicación de cacao que tiene varias ventanas. Hay un botón de cierre rojo en la esquina izquierda de la ventana. Y quiero manejar el evento click del botón de cerrar para poder mostrar el mensaje y preguntarle al usuario si quiere cerrar la ventana o no. Si el usuario acepta cerrar la ventana, la aplicación finalizará o, de lo contrario, se mostrará la misma ventana al usuario. ¿Alguna idea de cómo puedo manejar el evento de clic de cerrar el botón ???cómo manejar el botón de cierre de la ventana en el cacao

Respuesta

11

Por favor, mire NSWindowDelegate protocol reference, el método que se está buscando es-

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

Gracias. Funciona. –

+3

Puede valer la pena señalar que deberá asignar la clase para ser el delegado de Windows para manejar los métodos en NSWindowDelegate. :-) – Entalpi

+0

Impresionante. En realidad, utilicé el delegado de la API '- (void) windowWillClose: (id) sender' para mi caso. –

0

NSWindowController tiene un método

- (BOOL)shouldCloseDocument 
+0

Esta es una propiedad que indica si la ventana debe o no cerrar una instancia de NSDocument asociada. – kevin

Cuestiones relacionadas