2010-02-09 13 views

Respuesta

7

Implemente applicationShouldHandleReopen:hasVisibleWindows: en su delegado de la aplicación. En su implementación, vuelva a ordenar la ventana. (Asegúrese de no soltarla y no se liberará cuando se cierre).

Consulte the documentation.

14

En @implementation:

Step 1

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{ 
     [_window setReleasedWhenClosed:NO]; 
    } 

donde _window es su ventana que se abrirá de nuevo en el futuro

Step 2

- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag{ 
    [_window setIsVisible:YES]; 
    return YES; 
} 

donde _window es su ventana cerrada

Cuestiones relacionadas