У меня есть следующий код в ViewController в моем OS X приложение:NSAlert beginSheetModalForWindow не отображает предупреждение
NSAlert *alert = [NSAlert new];
alert.messageText = @"Connection error";
alert.informativeText = @"You do not appear to be connected to the internet";
[alert addButtonWithTitle:@"Third button"];
[alert addButtonWithTitle:@"Second button"];
[alert addButtonWithTitle:@"Ok"];
[alert beginSheetModalForWindow:[[self view] window] completionHandler:^(NSInteger result) {
NSLog(@"Success");
}];
// [alert runModal];
При выполнении этого кода ничего не происходит. Если я закомментирую строку beginSheetModalForWindow и раскомментирую [alert runModal], тогда предупреждение будет отображаться как ожидалось.
Что я делаю неправильно здесь, что оно не отображается в виде листа?
Именно так. Благодаря!! – Scooter
это сработало для меня тоже, я пробовал это из awakefromnib, но я считаю, что я должен назвать это из windowdidload – Amitg2k12