У меня есть собственная клавиатура в пользовательском интерфейсе, которую я добавляю в окно UIWindow в определенных ситуациях.
Я переключаюсь между стандартной UIKeyboard и моей пользовательской клавиатурой с помощью кнопки.
Проблема: когда моя пользовательская клавиатура уже отображается на экране и я нажимаю на панель UISearch, я получаю стандартную клавиатуру UI, показанную выше моей.
Я ожидаю подавления показа Sandard UIKeyboard, когда у меня уже есть пользовательский показ на экране.
Я перехватываю событие клавиатурного шилла, но, похоже, на этом событии уже слишком поздно.
Я также попытался создать подкласс UISearchBar и получить контроль над его UITextField, чтобы получить Needbegintextediting, но, похоже, он не работает ... *
Кроме того, в UISearchBar отсутствует такая вещь, как свойство inputView.
Я проверял это на iOS 5.1.
Кто-нибудь с опытом по этому вопросу?
Спасибо.