我有一个带有搜索栏和搜索显示控制器的视图。它是导航控制器的根视图。搜索显示控制器充当搜索栏的自动完成功能。问题如下:我在搜索栏中输入一个字母并出现自动完成结果。我向下滚动到结果表视图的末尾。之后,我改变主意,又输入了几个字母,直到表格中只有 3 个单词。我在表格中选择了一个结果。在didSelectRowAtIndexPath
我保存选择的值并使用禁用搜索显示控制器setActive: FALSE animated: TRUE
。当它停用时,导航栏丢失。我做错了什么?
示例:我输入H
. 出现一长串关键字。我向下滚动。我改变主意并输入OT
,因此搜索栏中的文本现在HOT
大约有。剩下 6 个关键词,我选择HOTEL
. 当我回来时,导航栏不见了。我杀了这个应用程序,因为它没用。下次我输入HOT
; 无需先向下滚动查看所有结果,然后我选择HOTEL
. 这次成功了,导航栏还在。
编辑:我认为如果只有一页结果它可以正常工作,我必须滚动浏览结果时会出现问题。