Je travaille sur un nouveau Mac App et je veux ouvrir ma fenêtre de préférences, j'ai 2 fichiers Nib (xib), un pour la fenêtre principale, et un pour la fenêtre de préférences, puis j'ai un openPreferences Action, qui affiche la fenêtre de préférences, sth. comme ceci:Fenêtre Préférences Objective-C makeKeyAndOrderFront ou showWindow?
- (IBAction)openPreferences:(id)sender
{
PrefCont *cont = [[PrefCont alloc] init];
[cont showWindow:self];
}
ce code fonctionne, mais quand je clique sur plus d'une fois sur l'élément ouvert Préférences Menu, puis la fenêtre Préférences ouvre deux ou plus de deux fois.
Y at-il une possibilité de le faire avec sth. comme makeKeyAndOrderFront mais il doit être appelé par le PrefController?
Ou puis-je demander au Mac si la fenêtre est ouverte? sinon, montrez-le ou sth. lier ceci.
Ce serait très utile, merci à tout le monde!
Assurez-vous d'avoir désactivé le paramètre "Visible au lancement" de votre fenêtre dans Interface Builder. –