iOS 跳转下一页面时,上一界面导航未及时隐藏问题

2018-12-05  本文已影响12人  达_Ambition

iOS - ViewController生命周期
解决办法:在上一界面的viewWillDisappear方法里,删除掉导航控件

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    //    如果不想让其他页面的导航栏变为透明 需要重置
    [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:nil];
    [self.navigationView removeFromSuperview];
}
上一篇下一篇

猜你喜欢

热点阅读