我有一个带有搜索栏和搜索显示控制器的视图。这是导航控制器的根视图。搜索显示控制器充当搜索栏的自动完成功能。 问题如下: 我在搜索栏中输入一个字母,然后出现自动完成结果。我向下滚动到结果表视图的末尾。之后,我改变主意并输入另外几个字母,直到表中只有3个字。我在表格中选择一个结果。在didSelectRowAtIndexPath
中,我保存选定的值并使用setActive: FALSE animated: TRUE
停用搜索显示控制器。当它停用时,导航栏丢失。我做错了什么?从搜索显示控制器滚动结果时,导航栏消失
例如:我输入H
。出现一长串关键字。我向下滚动。我改变了主意,然后输入OT
,所以搜索栏中的文字现在为HOT
。剩余6个关键字,我选择HOTEL
。当我回来时,导航栏消失了。我杀了应用程序,因为它没用。下次我输入HOT
;没有先滚动查看所有结果,然后选择HOTEL
。这次它工作,导航栏仍然在那里。
编辑:我认为当我不得不滚动浏览结果时,如果只有一页结果它工作正常,问题就会出现。
你把这段代码放在哪里? – Lucas 2014-03-30 15:54:16