我有一個帶有搜索欄和搜索顯示控制器的視圖。這是導航控制器的根視圖。搜索顯示控制器充當搜索欄的自動完成功能。 問題如下: 我在搜索欄中輸入一個字母,然後出現自動完成結果。我向下滾動到結果表視圖的末尾。之後,我改變主意並輸入另外幾個字母,直到表中只有3個字。我在表格中選擇一個結果。在didSelectRowAtIndexPath
中,我保存選定的值並使用setActive: FALSE animated: TRUE
停用搜索顯示控制器。當它停用時,導航欄丟失。我做錯了什麼?從搜索顯示控制器滾動結果時,導航欄消失
例如:我輸入H
。出現一長串關鍵字。我向下滾動。我改變了主意,然後輸入OT
,所以搜索欄中的文字現在爲HOT
。剩餘6個關鍵字,我選擇HOTEL
。當我回來時,導航欄消失了。我殺了應用程序,因爲它沒用。下次我輸入HOT
;沒有先滾動查看所有結果,然後選擇HOTEL
。這次它工作,導航欄仍然在那裏。
編輯:我認爲當我不得不滾動瀏覽結果時,如果只有一頁結果它工作正常,問題就會出現。
你把這段代碼放在哪裏? – Lucas 2014-03-30 15:54:16