Bonjour à tous,
Je fais quelques essais de la nouvelle méthode permettant le chargement d'une interface utilisateur. Il s'agit de la méthode de classe
de NSBundle. Elle est censée remplacée
.
Pour cela, j'ai créé une fenêtre avec un bouton.
Le problème et que je n'arrive pas à afficher cette fenêtre.
Est-ce que quelqu'un a une idée du problème ?
Merci.
Je fais quelques essais de la nouvelle méthode permettant le chargement d'une interface utilisateur. Il s'agit de la méthode de classe
Bloc de code:
loadNibNamed:owner:topLevelObjects:
Bloc de code:
loadNibNamed:owner:
Pour cela, j'ai créé une fenêtre avec un bouton.
Bloc de code:
@interface XBSheet : NSObject
{
IBOutlet NSWindow* _window;
IBOutlet NSButton* _sheet;
}
@property (strong) IBOutlet NSWindow* window;
@property (strong) IBOutlet NSButton* sheet;
- (IBAction)sheet_action:(id)sender;
@end
-(id)init
{
if (self = [super init])
{
if (! [[NSBundle mainBundle] loadNibNamed:@"XBSheet" owner:self topLevelObjects:nil])
return nil;
[_window center];
[_window makeKeyAndOrderFront:nil];
}
return self;
}
- (IBAction)sheet_cation:(id)sender {
NSBeep();
}
Le problème et que je n'arrive pas à afficher cette fenêtre.
Est-ce que quelqu'un a une idée du problème ?
Merci.