У меня working iOS application
Для support iOS8
я заменяю UIAlertView/UIActionSheet with
UIAlertController
.
Проблема:
Для отображения UIAlertController мне нужен presentViewController
метод класса UIViewController.
Но UIAlertView отображает из классов inherited
от
UIView or NSObject
,
Я не могу получить метод [self presentViewController...]
по понятной причине.
Моя работа:
Я попытался получить текущее окно формы rootViewController и отобразить UIAlertController.
[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController ...]
но имеют некоторые проблемы с вращением, например, если у моего текущего контроллера вида нет поддержки вращения он будет вращаться, если открыт UIAlertController.
Вопрос:
Кто-нибудь сталкивался с такой же проблемой и имел безопасное решение?
если да, пожалуйста, предоставьте мне пример или дайте какой-нибудь справочник