У меня есть представление с панелью поиска и контроллером поиска. Это корневой вид контроллера навигации. Контроллер отображения поиска выполняет функцию автозаполнения для панели поиска. Проблема заключается в следующем: Я ввожу букву в строку поиска и появляются результаты автозаполнения. Я прокручиваю вниз до конца таблицы результатов. После этого я передумаю и напечатаю еще несколько букв, пока в таблице не останется всего 3 слова. Я выбираю результат в таблице. В didSelectRowAtIndexPath
я сохраняю значение, которое было выбрано, и деактивирует контроллер отображения поиска, используя setActive: FALSE animated: TRUE
. Когда он отключается, панель навигации отсутствует. Что я сделал не так?Навигационная панель исчезает при прокрутке результатов от контроллера отображения поиска
Пример: Я печатаю H
. Появляется длинный список ключевых слов. Я прокручиваю вниз. Я передумаю и напечатаю OT
, поэтому текст в строке поиска теперь HOT
есть прибл. Осталось 6 ключевых слов, я выбираю HOTEL
. Когда я вернусь, панель навигации исчезла. Я убиваю приложение, поскольку оно бесполезно. В следующий раз я печатаю HOT
; без первой прокрутки вниз, чтобы увидеть все результаты, и после этого я выбираю HOTEL
. На этот раз он работает, панель навигации все еще существует.
EDIT: Я думаю, проблема возникает, когда мне приходится прокручивать результаты, если есть только одна страница результатов, она работает нормально.
где вы разместили этот код? – Lucas 2014-03-30 15:54:16