0

我正在开发基于选项卡的应用程序。其中,当我单击选项卡时,会显示带有表格视图的搜索栏。我一直将导航栏隐藏在 ViewDidLoad 中。但是,当我单击 Uisearchbar 的取消按钮时,导航栏将变为 unhidden。如果您有任何解决方案,请提供给我。

4

1 回答 1

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];
  }
}
于 2013-08-02T05:20:05.963 回答