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
5
A
Respuesta
11
Por favor, mire NSWindowDelegate protocol reference, el método que se está buscando es-
- (BOOL)windowShouldClose:(id)sender
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
- 1. Manejar el cierre de la ventana del banco de trabajo en la aplicación Java RCP
- 2. ¿Cómo manejar el botón "Arriba"?
- 3. cómo manejar el evento onclick del botón dentro de la ventana emergente en android
- 4. Cómo manejar el botón cancelar en JOptionPane
- 5. ¿Cómo prevenir el cierre de la ventana del navegador?
- 6. ¿Cómo se cambia el estado del botón para cerrar la ventana en Cocoa?
- 7. Cómo manejar el botón Atrás en Windows Phone 7
- 8. ¿Cómo sobrescribir la operación de cierre de ventana predeterminada?
- 9. Ventana con textura de cacao en Qt
- 10. Cómo atrapar el evento del botón de cerrar la ventana (botón X rojo en la esquina superior derecha de la ventana) en formato wpf?
- 11. Anomalía de la posición de la ventana de cacao
- 12. ¿Cómo evitar que el botón de búsqueda cierre un AlertDialog?
- 13. Haciendo que el botón de la ventana [X] se cierre en lugar de minimizar en Windows Moblie
- 14. Ocultar formulario en lugar de cierre cuando hace clic en el botón de cierre
- 15. Poner un botón de cierre en QTabWidget
- 16. Cómo manejar el botón de apagado de una computadora portátil
- 17. Botón de cacao que se iluminará con el mouse sobre
- 18. aplicación Java swing, cierre una ventana y abra otra cuando se haga clic en el botón
- 19. ¿Cómo evito el cierre de la ventana emergente modal (ModalPopupExtender) en la devolución de datos?
- 20. Invalidar NSWindow botón de cierre
- 21. Cómo gestionar el evento cerrado de la ventana de PowerShell si el usuario hace clic en el botón Cerrar ('X')
- 22. ocultar el botón de cierre "X" en FancyBox
- 23. ¿Por qué tengo un botón de cierre adicional en la ventana de mdi child?
- 24. Cómo manejar el envío de formulario ASP.NET MVC Botón Atrás?
- 25. Cómo llamamos al servlet de cierre de sesión en el navegador cierre el evento
- 26. ¿Cómo manejo el inicio/cierre de sesión en Caliburn.Micro?
- 27. ¿Cómo desactivo el botón de salida en una ventana secundaria de Silverlight 3?
- 28. Cómo interrumpir el mecanismo de cierre de la ventana en scala swing
- 29. ¿Cómo detectar el botón Atrás y la nueva ventana?
- 30. ¿Abrir el botón en una ventana nueva?
Gracias. Funciona. –
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
Impresionante. En realidad, utilicé el delegado de la API '- (void) windowWillClose: (id) sender' para mi caso. –