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

相关问题