UIsearchBar取消按钮导致导航栏被取消隐藏

时间:2013-08-02 05:12:44

标签: iphone ios

我正在开发一个基于标签的应用程序。当我点击一个标签时,会显示一个带有表格视图的搜索栏。我保持导航栏隐藏在ViewDidLoad中。但是当我点击Uisearchbar的取消按钮时,导航栏就会被取消隐藏。如果你有,请给我任何解决方案。

1 个答案:

答案 0 :(得分:0)

您可以隐藏导航栏:[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];
  }
}