2011-05-03 13 views
15

¿Cómo puedo manejar un evento donde hago clic en el botón rojo de cerrar de NSWindowController?Evento para el botón rojo Cerrar de NSWindowController

Motivo para preguntar es que tengo un video reproduciéndose en una nueva ventana de NSWindowController y cuando el usuario hace clic en el botón rojo de cerrar, el audio continúa sonando, por lo que quiero usar el evento para cerrar el video.

Respuesta

36

Haga que su subclase NSWindowController se ajuste al protocolo NSWindowDelegate y sea el delegado de la ventana correspondiente. Una vez hecho esto, poner en práctica:

- (void)windowWillClose:(NSNotification *)notification { 
    // whichever operations are needed when the 
    // window is about to be closed 
} 

en su NSWindowController subclase.

Cuestiones relacionadas