1.遵守协议
UINavigationControllerDelegate
2.设置代理
self.navigationController.delegate = self;
3.实现代理方法
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(BMBaseVC*)viewController animated:(BOOL)animated {
if ([viewController isKindOfClass:[self class]]) {
[navigationController setNavigationBarHidden:YES animated:YES];
} else {
[navigationController setNavigationBarHidden:NO animated:YES];
}
}