Pregunta ¿Cómo salir de la aplicación de cacao cuando se cierran las ventanas? [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Necesito salir de la aplicación Cocoa cuando hago clic en el botón rojo en la esquina superior izquierda.

enter image description here

encontré esta página diciendo

Entonces, lo que debe hacer primero es hacer que la ventana que desea cerrar sea   conectado a un IBOutlet en la punta. Para este ejemplo, conecté el   ventana a una salida llamada "ventana principal".

¿Cómo puedo hacer esto? Encontré Windows en el archivo xib, pero ¿cómo puedo conectarlo a un IBOutlet en el plumín?

O, ¿hay alguna forma de salir de la aplicación Cocoa haciendo clic en el botón rojo?

EDITAR

Debería haber puesto el código en el automatically generated delegate file.


73
2018-03-11 03:52


origen


Respuestas:


Hay un método opcional para el delegado de la aplicación que lo hará automáticamente. Todo lo que tiene que hacer es agregar esto a la implementación. No necesita crear una salida ni nada.

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
    return YES;
}

199
2018-03-11 04:08



Eche un vistazo al protocolo NSApplicationDelegate, especialmente al applicationShouldTerminateAfterLastWindowClosed:método...

http://developer.apple.com/library/mac/#documentation/cocoa/reference/NSApplicationDelegate_Protocol/Reference/Reference.html


7
2018-03-11 04:09