如果是从B页面返回A页面,A页面隐藏导航栏, B页面显示导航栏,在pop时可能会出现B页面导航栏黑块或者白块,可以这样设置
在A页面的viewWillAppear方法中
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
在B页面的viewWillAppear方法中
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
网友评论