Я прочитал так много решений о том, как сфокусировать панель поиска, чтобы отображалась клавиатура, когда я открываю окно поиска, и все это примерно так
[searchBar becomeFirstResponder];
mine is
[self.searchDisplayController.searchBar becomeFirstResponder];
but I tried both.
Теперь я попробовал это, и я также добавил
[self.searchDisplayController setActive:YES];
, потому что я использую SearchDisplayController, но пока лучший результат, который я могу получить, - это наличие курсора на панели поиска, uitableview с наложением на него, но без клавиатуры.
Если я запускаю симулятор, я могу набирать текст на панели поиска с клавиатуры компьютера, но на iPhone я ничего не могу сделать.
Если вы хотите взглянуть на мой код: http: // nopaste.info/39fcda4771.html фокус должен быть выполнен в методе viewDidLoad
Еще раз спасибо.