Я пытаюсь проверить UIAlertController в iOS 9 для моего образца приложения и во время его запуска, тогда я нашел предупреждение в консоли. Я использую Xcode 7 и Objective C.Попытка представить UIAlertController на UIViewController, чей вид не находится в иерархии окон
В приведенном ниже предупреждающем сообщении.
Warning: Attempt to present < UIAlertController: 0x7fb1bb5be040 > on < ViewController: 0x7fb1bb5aef30 > whose view is not in the window hierarchy!
Для получения более подробной информации, пожалуйста, найдите приведенный ниже код.
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
message:@"This is an alert."
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];
[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];
где вы звоните в этот код? –
Вы вызываете это на viewDidload? –
@ Mr.T: Да, я звоню в viewDidLoad. –