0

我有一個帶有搜索欄和搜索顯示控制器的視圖。這是導航控制器的根視圖。搜索顯示控制器充當搜索欄的自動完成功能。 問題如下: 我在搜索欄中輸入一個字母,然後出現自動完成結果。我向下滾動到結果表視圖的末尾。之後,我改變主意並輸入另外幾個字母,直到表中只有3個字。我在表格中選擇一個結果。在didSelectRowAtIndexPath中,我保存選定的值並使用setActive: FALSE animated: TRUE停用搜索顯示控制器。當它停用時,導航欄丟失。我做錯了什麼?從搜索顯示控制器滾動結果時,導航欄消失

例如:我輸入H。出現一長串關鍵字。我向下滾動。我改變了主意,然後輸入OT,所以搜索欄中的文字現在爲HOT。剩餘6個關鍵字,我選擇HOTEL。當我回來時,導航欄消失了。我殺了應用程序,因爲它沒用。下次我輸入HOT;沒有先滾動查看所有結果,然後選擇HOTEL。這次它工作,導航欄仍然在那裏。

編輯:我認爲當我不得不滾動瀏覽結果時,如果只有一頁結果它工作正常,問題就會出現。

回答

1

Solved通過使用[self.navigationController setNavigationBarHidden:NO animated: YES]

+0

你把這段代碼放在哪裏? – Lucas 2014-03-30 15:54:16

相關問題