UIActionSheet против UIAlertController – iPad

Нужно ли работать с UIAlertController в iOS8 или мы можем работать с UIActionSheet?

Я не хочу серьезных изменений в нашем коде для совместимости с iOS 8, но я сталкиваюсь с несколькими проблемами при работе с UIActionSheet на iPad.

Например, я получаю это исключение при использовании UIActionSheet:

UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7c57bf90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs. 

Я понимаю, что лучше работать с новым контроллером UIAlertController, но есть ли какое-либо обходное решение для этого, чтобы продолжить работу с UIActionSheet?

Также в тех местах, где на самом деле показывает UIActionSheet (без исключения), он содержит стрелку +, он не центрирован, как раньше (iOS7). Я использую showInView (также пытался работать с showFromRect, но получил те же результаты).

  • Предупреждение. Попробуйте представить <UIAlertController: 0x7facd3946920> в <...>, который уже представляет (null)
  • Пользовательский шрифт UIAlertController не работает в iOS
  • Отклонить все представленные в настоящее время UIAlertControllers
  • Как изменить цвет фона UIAlertController?
  • SWIFT - Добавить изображение в режим предупреждения
  • Создайте действие, когда я нажимаю кнопку, чем UIAlertcontroller
  • Как создать пользовательский UIAlertController в быстрых ios?
  • Пользовательский шрифт, размер, цвет UIAlertController
  • Как создать UIAlertView в Swift?
  • Предупреждение: UIAlertController уже представляет
  • хотите показать UIPickerView в UIAlertController или UIPopoverController Swift?
  • Interesting Posts

    Иерархия вложенных представлений iOS для поддержки функции перетаскивания, позволяющая конечным пользователям настраивать формы

    Кнопка остановки / воспроизведения MPRemoteCommandCenter не переключается?

    (Cocoa error 3840.) "(Недопустимое значение вокруг символа 0.) AFNetworking

    Установка максимального количества строк в UITextView

    как прокрутить табличное представление или прокрутку в предварительном просмотре

    Как эффективная файловая система iOS работает с большим количеством файлов в одной папке

    Можно ли публиковать в google plus напрямую без дополнительного диалога совместного доступа в Интернете?

    popoverContentSize не отвечает в iOS 8

    Лучшая практика использования NSLocalizedString

    Объект-c Центр MKMapView по местоположению пользователя

    Xcode не показывает @IBAction для UIButton

    FBRequest вопрос – получить информацию друзей

    Как добавить UITabBarController программно (нет xib-файла или раскадровки)

    Обратный вызов из CBCentralManagerDelegate для извлечения CBPeripheral на IOS8

    Какие языки программирования могут использоваться для разработки приложений для iPhone, iPod Touch и iPad (iOS)?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.