Не удается заставить панель поиска отображаться в приложении iPhone

StackOverflow https://stackoverflow.com/questions/1475516

Вопрос

Я пытаюсь заставить строку поиска отображаться в моем приложении.

Я следую примеру, показанному в примере приложения TableSearch.

Я более или менее реализовал это точно так же, за исключением данных.Однако, похоже, я никогда не смогу отобразить фактическую строку поиска.

Единственное другое различие между моим приложением и приложением TableSearch заключается в том, что мое использует как панель вкладок, так и панель навигации.Однако я взломал их в TableSearch, и он по-прежнему работает так, как ожидалось.

Есть какие-нибудь предложения?У кого-нибудь еще были подобные проблемы с этим?Это сводит меня с ума.

Заранее спасибо, Мэтт

Это было полезно?

Решение

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

Это то, что у меня было ранее в моем коде:

SearchController *searchController = [[SearchController alloc] initWithNibNamed:nil bundle:nil];

(Примечание:У меня тоже есть SearchController.xib)

Который, казалось, работал нормально, т. е. файл nib загрузился и работал, за исключением строки поиска никогда не отображался.

Когда я изменил вышесказанное на:

SearchController *searchController = [[SearchController alloc] initWithNibNamed:@"SearchController" bundle:nil];

Это сработало, как и ожидалось.

Итак, урок, который следует извлечь из моей ошибки, заключается в следующем: если вы используете файл nib - укажите его явно.

Надеюсь, это поможет тебе, Мэтт

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top