UINavigationController的所有子视图控制器中的UISearchbar相同

时间:2014-02-25 11:23:16

标签: objective-c ipad uinavigationbar uisearchbar uisearchdisplaycontroller

我想知道以下内容: 设置ipad上导航控制器的所有子视图控制器中可用的搜索栏的最佳方法是什么(因此在我的情况下,在整个应用程序中)。

完成此操作的一个完美示例是iPad上的IMDB应用程序,其中每个视图控制器及其显示的视图在导航栏中显示使用相同数据源的搜索栏。

我在此主题上发现了以下帖子:Same UISearchBar for entire app?

但是,我对答案还不是很满意。我想知道是否可以使用以下函数在导航栏中显示它:

[self.navigationItem setTitleView:mySearchBar];

或: [self.navigationItem setTitleView:mySearchBar];

searchDisplayController.displaysSearchBarInNavigationBar = YES;

在特定位置,因此不在每个视图控制器中。我想过每次都在prepareforsegue函数中添加搜索栏,但必须有一个更方便,更好的方法。

另外,如果您建议使用容器视图控制器,那么它如何与其他导航项一起使用?当为某个视图控制器显示更多导航栏项(按钮)时,可以调整视图UIsearchbar的大小吗?

0 个答案:

没有答案