ios中隐藏导航栏后,modal时出现白色闪动

在项目里发现一个问题,就是界面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];

    }

}

你可能感兴趣的:(ios中隐藏导航栏后,modal时出现白色闪动)