У меня есть ситуация, когда предупреждение отображается в верхнем левом углу экрана (и отключается), как описано в
UIAlertController перемещается в ошибочную позицию вверху экрана, когда он вызывает `presentViewController:`
Мой код скопирован и вставлен из документации Apple:
- (void) alertHere
{
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];
}
Я звоню из UIViewController.
Я просто не понимаю ни обсуждение стекового потока, на которое ссылаются выше, ни ответы Мне нужно что-то плохое простое программист из степей может понять.
Apple не считает это ошибкой (очевидно), но я не понимаю, почему, и я, конечно, не понимаю, как ее исправить.
Спасибо за хорошее простое решение или хотя бы простое описание того, что я делаю неправильно.