Это мой первый вопрос о Stackoverflow. Я широко использовал SO во время кодирования универсального приложения iOS.UISearchBar не фокусируется на iPad split view
Я зашел в тупик с вопросом о UISearchBar: У меня есть универсальное приложение с таблицей и панелью поиска. На iPhone, tableview является основным контроллером представления, на iPad, это masterViewController splitViewController. Существуют разные XIB для двух устройств, но они имеют один и тот же код реализации. Панель поиска работает отлично, за исключением случаев, когда я сначала просматриваю таблицу.
Когда я активировать SearchBar с помощью кнопки на iPhone с
[self.searchBar becomeFirstResponder];
таблицы прокручивается весь путь вверх, Searchbar приходит в поле зрения, клавиатура появляется, и я могу начать печатать. Хорошо.
На iPad, где табличное представление является частью UISplitView, когда я вызываю startFirstResponder, табличное представление НЕ прокручивается, панель поиска не появляется, и я не контролирую панель поиска (и не могу нажмите кнопку «Отмена», так как я ее не вижу). Функция SearchDisplayController активирована, хотя из-за того, что табличное представление становится тусклым и панель навигации выходит из поля зрения.
Можете ли вы дать мне ключ, где искать? Я убедился, что все проводные вверх в XIb ...
Приветствия, Боб
Я должен был упомянуть, что self.searchbar - это IBOutlet поисковой панели, о которой идет речь. – Bob