Не удается заставить панель поиска отображаться в приложении iPhone
-
16-09-2019 - |
Вопрос
Я пытаюсь заставить строку поиска отображаться в моем приложении.
Я следую примеру, показанному в примере приложения TableSearch.
Я более или менее реализовал это точно так же, за исключением данных.Однако, похоже, я никогда не смогу отобразить фактическую строку поиска.
Единственное другое различие между моим приложением и приложением TableSearch заключается в том, что мое использует как панель вкладок, так и панель навигации.Однако я взломал их в TableSearch, и он по-прежнему работает так, как ожидалось.
Есть какие-нибудь предложения?У кого-нибудь еще были подобные проблемы с этим?Это сводит меня с ума.
Заранее спасибо, Мэтт
Решение
Просто чтобы подвести итог тому, что я делал неправильно и как я это исправил.
Это то, что у меня было ранее в моем коде:
SearchController *searchController = [[SearchController alloc] initWithNibNamed:nil bundle:nil];
(Примечание:У меня тоже есть SearchController.xib)
Который, казалось, работал нормально, т. е. файл nib загрузился и работал, за исключением строки поиска никогда не отображался.
Когда я изменил вышесказанное на:
SearchController *searchController = [[SearchController alloc] initWithNibNamed:@"SearchController" bundle:nil];
Это сработало, как и ожидалось.
Итак, урок, который следует извлечь из моей ошибки, заключается в следующем: если вы используете файл nib - укажите его явно.
Надеюсь, это поможет тебе, Мэтт