Je suis en train d'ouvrir un NSWindow en utilisant le code suivant:Comment ouvrir une fenêtre NSWindow et faire en sorte que la fenêtre soit sélectionnée et mise au point?
NSWindowController *window = [[NSWindowController alloc] initWithWindowNibName:@"MainWindow"];
[window showWindow:nil];
La fenêtre s'ouvre bien, mais la fenêtre précédente est toujours le mainWindow et la mise au point. J'ai essayé le code suivant pour forcer la fenêtre principale et cela ne fonctionne pas. La fenêtre a encore une barre de titre invalide et n'accepte pas les événements clés, etc.
[self.window makeKeyAndOrderFront:self];
[self.window makeMainWindow];
La seule façon que je semble être en mesure d'obtenir la fenêtre précédente pour perdre le focus est si je ferme la fenêtre après avoir appelé showWindow: avec [[NSApp mainWindow] fermer];
Des idées?
Je ne sais pas pourquoi j'ai reçu un -1 ici, quelqu'un m'a laissé savoir comment je pourrais améliorer la question? – Luke