Je suis en train d'ouvrir une nouvelle fenêtre et je voudrais implémenter la méthode makeKeyAndOrderFront: pour la fenêtre, je me demandais quel code je devais entrer pour le faire.Comment implémentez-vous la méthode makeKeyAndOrderFront :?
Voici une partie du code que je l'ai déjà eu pour ouvrir la fenêtre:
Fichier 1 (le premier contrôleur)
#import "PreferenceController.h"
@implementation PreferenceController
- (id)init
{
if (![super initWithWindowNibName:@"Preferences"])
return nil;
return self;
}
- (void)windowDidLoad
{
NSLog(@"Nib file is loaded");
}
Fichier 2 (L'action Ouverture de la fenêtre)
#import "Prefernces_Delegate.h"
#import "PreferenceController.h"
@implementation Prefernces_Delegate
- (IBAction)showPreferencePanel:(id)sender
{
// Is preferenceController nil?
if (!preferenceController) {
preferenceController = [[PreferenceController alloc] init];
}
NSLog(@"showing %@", preferenceController);
[preferenceController showWindow:self];
}
La raison pour laquelle j'essaye de faire ceci est qu'il a été suggéré par un ami de résoudre un problème d'ouverture de fenêtre.
Voulez-vous dire après [self.window makeKeyAndOrderFront: self]; } ou avant le}? – Joshua