2010-07-10 6 views

Répondre

2

Désactiver le bouton. Si vous avez un bouton qui crée une nouvelle fenêtre, alors il devrait créer une nouvelle fenêtre. Si vous ne voulez pas que l'utilisateur crée une nouvelle fenêtre, ne les laissez pas cliquer sur le bouton.

éditez si vous avez affaire à quelque chose comme une fenêtre de préférences, alors vous devriez probablement utiliser une sous-classe NSWindowController pour contrôler la fenêtre. Cliquer sur le bouton devrait essentiellement faire (preferencesWindowController est un ivar):

- (void) showPreferences:(id)sender { 
    if (preferencesWindowController == nil) { 
    preferencesWindowController = [[PreferencesWindowController alloc] init]; 
    } 
    [preferencesWindowController showWindow:sender]; 
} 
+0

Cela ressemble plus à une fenêtre de préférences. –

+0

@Matt S. a édité la réponse –

Questions connexes