Abrir una ventana con un botón (XCode 4)

Me estoy volviendo loco con una cosa, que seguro que es una bobada pero no consigo.
Estoy aprendiendo a programar para iPhone y Mac, y hay una cosa de Mac que no consigo hacer: Tengo una ventana principal, esa ventana solo tiene un botón, que al pulsarlo se abre otra ventana.
Pues no lo consigo hacer. Lo máximo que he conseguido es iniciar el programa con la ventana que se tiene abrir oculta, al botón ponerle el evento de makeKeyAndOrderFront, y efectivamente la muestra, pero al cerrar la ventana (con el botoncico de la barra esta del programa) y volverle a dar al botón, el programa peta...

¿Alguien que sepa programar me puede ayudar?

Muchas gracias.
En la función del boton, puedes poner:

NSWindowController *ventana = [[NSWindowController alloc] initWithWindowNibName:@"ventana2"];
[ventana showWindow:nil];


ventana2 sería el nombre del archivo .xib de la ventana que quieres mostrar, en este caso sería "ventana2.xib" la que se mostraría.
1 respuesta