2014-04-19 3 views
0

Je suis nouveau au développement mac. J'ai créé une application qui contient deux contrôleur de fenêtre. la deuxième fenêtre se lance au premier clic sur le bouton de la fenêtre. maintenant je veux garder la deuxième fenêtre devant jusqu'à ce qu'elle ne soit pas fermée et la première fenêtre ne puisse pas interactiver l'utilisateur jusqu'à ce que la deuxième fenêtre soit ferméeGardez la deuxième fenêtre à l'avant

+0

Voir http://stackoverflow.com/questions/5364460/keep-nswindow-front ou http://stackoverflow.com/questions/6723578/nswindow-show -new-window-that-will-always-stay-on-top-of-current-window –

+0

Vous voulez dire que vous voulez que la deuxième fenêtre soit modale. – uchuugaka

Répondre

0

Pour faire apparaître la deuxième fenêtre devant la première fenêtre et empêcher l'utilisateur d'interagir avec le première fenêtre ajouter runModalForWindow: (NSWindow *) dans le windowDidLoad de votre deuxième contrôleur de fenêtre. Le code devrait ressembler un peu comme ceci:

- (void)windowDidLoad { 
    [super windowDidLoad]; 

    //Whatever code you have put in your windowDidLoad method 

    [NSApp runModalForWindow:_browserWindow]; 
} 
Questions connexes