0
J'ai décidé d'utiliser une feuille d'alerte avec 2 boutons. Lorsque l'utilisateur clique sur le bouton Continuer, une feuille créée à partir d'une fenêtre doit être désactivée. La feuille descend et la fenêtre parent se ferme avec l'autre feuille. Le code que j'utilise est:Appel d'une feuille à partir d'une alerte provoque des problèmes de fenêtre étranges
- (void)alertDidEnd:(NSAlert *)alert returnCode:(int)returnCode contextInfo:(int *)contextInfo
{
if (returnCode == kOkayButtonCode) {
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSString *status = [defaults objectForKey:@"userStatus"];
if (status == @"NO") {
[NSApp beginSheet:theSheet modalForWindow:window
modalDelegate:self didEndSelector:NULL contextInfo:nil];
}
if (status == @"YES") {
}
}
if (returnCode == kCancelButtonCode) {
[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0.45];
}
}
Quelqu'un peut-il y voir un problème?