在项目里发现一个问题,就是界面A隐藏了导航栏,A的push子界面不隐藏导航栏,现在要在A界面modal出B界面,但是modal的时候出现了白色闪动,经过尝试解决了这个问题,就是在A里面添加下面的方法
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
if (self.parentViewController.childViewControllers.count == 1) {
[self.navigationController setNavigationBarHidden:YES animated:YES];
}else{
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
}
网友评论