У меня 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.
Вопрос:
Кто-нибудь сталкивался с такой же проблемой и имел безопасное решение?
если да, пожалуйста, предоставьте мне пример или дайте какой-нибудь справочник