我搜索了很多,但没有找到解决问题的方法。 我的根视图控制器上有一个搜索栏。当我选择它时,我的键盘出现,我隐藏(动画)导航栏。现在,当我按下一个单元格时,我推出一个新的视图控制器。问题是,当我显示导航栏时,它看起来不自然,它来自顶部,推出的视图控制器来自右侧。我想做一些类似于电子邮件应用程序的东西:推送的视图控制器和导航栏从右边聚集在一起。
谢谢。
答案 0 :(得分:0)
您需要将导航栏设置为 ViewController A (隐藏Navbar),如下所示:
-(void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO];
}
并在 ViewController B 中,您需要在ViewDidLoad或ViewWillLoad中编写此代码:
[[self navigationController] setNavigationBarHidden:YES animated:NO];
这对我有用,希望这会有所帮助。