[英]iOS - NavigationBar hide/show
I have a master viewController
and many detail viewController
. 我有一个主
viewController
和许多细节viewController
。 Master viewController
doesn't have any UINavigationBar
but detail viewController
has UINavigationBar
. 主
viewController
没有任何UINavigationBar
但细节viewController
具有UINavigationBar
。 So I have some problem. 所以我有一些问题。 When I swipe from detailVC to masterVC
UINavigationBar
hiding in detailVC
当我从detailVC滑动到masterVC时,
UINavigationBar
隐藏在detailVC
Have you any solution this? 你有什么解决办法吗?
I use these methods (master viewController
) 我使用这些方法(master
viewController
)
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
(detail viewController
) (详细
viewController
)
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
Finally 最后
I have solved this issue. 我已经解决了这个问题。
I wrote UINavigationBar hiding code for firstVC in the viewDidAppear method. 我在viewDidAppear方法中为firstVC编写了UINavigationBar隐藏代码。
-(void)viewDidAppear:(BOOL)animated{
-(void)viewDidAppear:(BOOL)动画{
[super viewDidAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:YES];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.