UIsearchBar 取消按钮导致导航栏未隐藏
Posted
技术标签:
【中文标题】UIsearchBar 取消按钮导致导航栏未隐藏【英文标题】:UIsearchBar cancel button causing navigation bar unhidden 【发布时间】:2013-08-02 05:12:43 【问题描述】:我正在开发基于选项卡的应用程序。其中,当我单击选项卡时,会显示带有表格视图的搜索栏。我一直将导航栏隐藏在 ViewDidLoad 中。但是当我点击 Uisearchbar 的取消按钮时,导航栏变得不隐藏。如果你有任何解决方案,请提供给我。
【问题讨论】:
请显示你写了什么代码...... 【参考方案1】:您可以隐藏导航栏:[self.navigationController setNavigationBarHidden:YES];
以及您想要再次显示导航栏的位置[self.navigationController setNavigationBarHidden:NO];
或
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
if ( viewController == rootController )
[navigationController setNavigationBarHidden:YES animated:animated];
else if ( [navigationController isNavigationBarHidden] )
[navigationController setNavigationBarHidden:YES animated:animated];
【讨论】:
以上是关于UIsearchBar 取消按钮导致导航栏未隐藏的主要内容,如果未能解决你的问题,请参考以下文章
UINavigationbar 将在 UISearchbar 结束搜索后显示,我如何隐藏导航栏
如何在 UINavigation 中显示 UISearchBar?