实现原理
以个人中心为例,产品设计个人中心没有导航栏,所以在viewWillAppear设置hidden = YES;而跳转到下一界面的时候又有导航栏,所以在个人中心视图将要消失的时候hidden = NO 即写在viewWillDisappear里面。
注意点:
[self.navigationController setNavigationBarHidden:YES]设置的时候,使用侧滑返回时候稍微一滑动导航栏中的title 返回按钮便消失了。不想让他一滑动立马消失,这时候就要用这行代码,加上animated :[self.navigationController setNavigationBarHidden:YES animated:YES];
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
// [self.navigationController setNavigationBarHidden:YES]
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
// [self.navigationController setNavigationBarHidden:YES]
}