Метод shouldHideViewController
был введен только в iOS 5
.
Если в качестве целевого параметра развертывания целевых параметров сборки задано что-либо до iOS 5
, редактор Xcode
не предложит вамэтот метод через автозаполнение (или любой другой, который не доступен для вашей цели iOS
версия).
Чтобы проверить iOS Deployment Target
в Xcode
, выберите вашу цель и посмотрите под Summary
вкладка.Убедитесь, что это как минимум iOS 5
.
Для некоторых методов, представленных только в iOS
, таких как методы setTintColor
, вы можете динамически проверять версию в своем коде, но в этом примере (shouldHideViewController
), Я думаю, вы захотите использовать его и использовать только iOS 5
или не использовать его и использовать всплывающие окна.