Должны ли мы работать с 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
на iPad? - person Moon Cat   schedule 26.08.2014