0
Я решил использовать оповещение с двумя кнопками. Когда пользователь нажимает кнопку «Продолжить», лист, сделанный из окна, должен опускаться. Лист опускается, и родительское окно закрывается вместе с другим листом. Код, который я использую:Вызов листа из предупреждения вызывает странные проблемы с окном
- (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];
}
}
Может ли кто-нибудь увидеть проблему с этим?