3

我正在制作定制的 UIScrollView,例如 pinterest 的两列视图。

滚动视图应该具有搜索功能。所以我尝试使用 UISearchDisplayController 但我不能,因为 UISearchDisplayController 只实现 UITableView。

所以,我创建了像 UISearchDisplayController 这样的搜索显示控制器。很好。做得好。

但我有一个大问题。转到详细视图时,我无法完全实现 UISearchDisplayController 的行为。

见下图。

此图像是 UISearchDisplayController 在 Simulator 的 Contact App 上的行为。

在此处输入图像描述

详细视图在推送时有一个导航栏。但第一个视图的导航栏是隐藏的。

在此处输入图像描述

UISearchDisplayController 的行为有利于转换视图。搜索视图没有 UINavigationBar,详细视图分别有 UINavigationBar。但我的控制器不能这样做。

在搜索视图上触摸 UISearchBar 时,我调用setNavigationBarHidden:animated方法尝试隐藏导航栏。

如何实现第二张图片。有任何想法吗?

对不起,我的英语不好 :)

4

1 回答 1

0

搜索栏是不同的视图,因此您需要在视图从一个视图导航到另一个视图时调用以下方法。

self.navController.navigationBarHidden = YES;

或者

[self.navigationController setNavigationBarHidden:YES animated:animated];
于 2012-10-30T10:18:56.387 回答