Отключить клавиатуру на IPAD

ResignFirstResponder для UITextField на Iphone semms, чтобы не работать для Ipad. Как я могу программно отказаться от своей клавиатуры?

Спасибо,

Ответ 1

ОБНОВЛЕНИЕ Этот ответ более не точен. См. правильный ответ.

Если ваш UITextField находится в режиме просмотра листа страницы (UIModalPresentationFormSheet), тогда (в настоящее время) нет способа заставить устройство отклонить клавиатуру this devforums post от инженера-яблока.

Ответ 2

В iOS 4.3 Apple представила вышеупомянутый метод disablesAutomaticKeyboardDismissal. Он возвращает YES для UIModalPresentationFormSheet, предотвращая отклонение клавиатуры.

Переопределение этого метода работает , но, если вы представляете свой контроллер представления внутри UINavigationController, вы должны подклассифицировать UINavigationController и переопределить метод там.

Я подтвердил, что это действительно работает на iOS 6. Просто обратите внимание на предложение UINavigationController.