Tengo un problema extraño al colocar una ventana en la pantalla. Quiero centrar la ventana en la pantalla, pero no sé cómo hacer eso. Esto es lo que tengo. La ventana está creado a partir de la semilla por el controlador principal:Anomalía de la posición de la ventana de cacao
IdentFormController *ftf = [[IdentFormController alloc] initWithWindowNibName:@"IdentForm"];
[[ftf window] makeKeyAndOrderFront:self];
Ahora el IdentFormController tiene método awakeFromNib() en el que se trata de posicionar la ventana. En aras de la simplicidad, acabo de intentar hacer setFrameOrigin (NSMakePoint (0, 0)). Lo que ocurre es lo siguiente:
La primera vez que creo esta ventana, todo funciona como se esperaba. Pero si lo vuelvo a crear después de liberar el anterior, comienza a aparecer en posiciones aleatorias. ¿Porque hace eso?
* ftf * es un nombre horrible para una variable y podría convertirse en un problema de mantenimiento más adelante. –