我正在制作定制的UIScrollView,就像pinterest的两个列视图一样。
scrollview应具有搜索功能。所以我尝试使用UISearchDisplayController,但我不能,因为UISearchDisplayController只实现了UITableView。
所以,我创建了像UISearchDisplayController这样的搜索显示控制器。很好。干得好。
但我有一个大问题。转到详细视图时,我无法实现UISearchDisplayController的完全行为。
见下图。
此图片是UISearchDisplayController在Simulator的联系人应用程序上的行为。
详细视图在推送时有一个navigationBar。但是第一个视图的navigationBar是隐藏的。
UISearchDisplayController的行为很适合转换视图。搜索视图没有UINavigationBar,详细视图分别包含UINavigationBar。但我的控制器不能这样做。
我在搜索视图上触摸UISearchBar时调用setNavigationBarHidden:animated
方法尝试隐藏导航栏。
如何实现第二张图片。任何想法?
抱歉我的英语不好:)答案 0 :(得分:0)
搜索栏是不同的视图,因此您需要在视图从一个视图导航到其他视图时调用以下方法。
self.navController.navigationBarHidden = YES;
或
[self.navigationController setNavigationBarHidden:YES animated:animated];