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