Ho un problema strano con il posizionamento di una finestra sullo schermo. Voglio centrare la finestra sullo schermo, ma non so come farlo. Ecco cosa ho. La finestra è creata dal pennino dal controllore principale:Anomalia posizione finestra cacao
IdentFormController *ftf = [[IdentFormController alloc] initWithWindowNibName:@"IdentForm"];
[[ftf window] makeKeyAndOrderFront:self];
Ora l'IdentFormController ha metodo di awakeFromNib() in cui si cerca di posizionare la finestra. Per semplicità ho appena provato a fare setFrameOrigin (NSMakePoint (0, 0)). Quello che succede è il seguente:
La prima volta che creo questa finestra, tutto funziona come previsto. Ma se lo creo di nuovo dopo aver rilasciato il precedente, inizia a comparire in posizioni casuali. Perché lo fa?
* ftf * è un nome orribile per una variabile e potrebbe diventare un problema di manutenzione in seguito. –