0

У меня есть представление с панелью поиска и контроллером поиска. Это корневой вид контроллера навигации. Контроллер отображения поиска выполняет функцию автозаполнения для панели поиска. Проблема заключается в следующем: Я ввожу букву в строку поиска и появляются результаты автозаполнения. Я прокручиваю вниз до конца таблицы результатов. После этого я передумаю и напечатаю еще несколько букв, пока в таблице не останется всего 3 слова. Я выбираю результат в таблице. В didSelectRowAtIndexPath я сохраняю значение, которое было выбрано, и деактивирует контроллер отображения поиска, используя setActive: FALSE animated: TRUE. Когда он отключается, панель навигации отсутствует. Что я сделал не так?Навигационная панель исчезает при прокрутке результатов от контроллера отображения поиска

Пример: Я печатаю H. Появляется длинный список ключевых слов. Я прокручиваю вниз. Я передумаю и напечатаю OT, поэтому текст в строке поиска теперь HOT есть прибл. Осталось 6 ключевых слов, я выбираю HOTEL. Когда я вернусь, панель навигации исчезла. Я убиваю приложение, поскольку оно бесполезно. В следующий раз я печатаю HOT; без первой прокрутки вниз, чтобы увидеть все результаты, и после этого я выбираю HOTEL. На этот раз он работает, панель навигации все еще существует.

EDIT: Я думаю, проблема возникает, когда мне приходится прокручивать результаты, если есть только одна страница результатов, она работает нормально.

ответ

1

Solved используя [self.navigationController setNavigationBarHidden:NO animated: YES].

+0

где вы разместили этот код? – Lucas 2014-03-30 15:54:16

Смежные вопросы