我正在使用 2 个 UINavigationController
,一切都很好,除了当我返回到另一个 UINavigationController 中的前一个 Controller 时,我有它的导航栏 + 前一个 Controller 的导航栏,例如:
Navigation Controller1 => A controller => B controller => Navigation Controller2=> C controller.
当我从 C Controller 转到 A Controller 时,我同时拥有 Navigation Controller1 和 2 的导航栏。 当我离开 C Controller 时,我试图做到这一点:
-(void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:(BOOL)animated];
NSLog(@"Disappeared!");
[self.navigationController setNavigationBarHidden:YES];
}
但我总是有同样的问题。 任何提示,想法? 感谢您的帮助。
最佳答案
我严重怀疑您是否需要两个导航 Controller ,但如果您认为需要,您可以通过调用 self.navigationController< 上的
在适当的 View Controller 中。setNavigationBarHidden:animated:
来隐藏一个 Controller 的导航栏
关于ios - 一个带有两个导航栏的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549509/