簡體   English   中英

從搜索顯示控制器滾動結果時,導航欄消失

[英]Navigation bar disappears when scrolling results from a search display controller

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

示例:我輸入H 出現一長串關鍵字。 我向下滾動。 我改變主意並輸入OT因此搜索欄中的文字現在很HOT 剩下6個關鍵字,我選擇HOTEL 當我回來時,導航欄不見了。 我殺了該應用程序,因為它沒有用。 下次我輸入HOT ; 無需先向下滾動即可查看所有結果,然后選擇HOTEL 這次有效,導航欄仍然存在。

編輯:我認為如果只有一頁結果可以正常工作,當我必須滾動結果時就會出現問題。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM