第一步:
在你需要隐藏的ViewController设置UINavigationController的delegate即UINavigationControllerDelegate
第二步:
self.navigationController.delegate = self;
第三步:
实现代理
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// 将当前navigationBar.hidden 设置为 YES
self.navigationController.navigationBar.hidden = YES;
} else {
// 进入其他视图控制器
self.navigationController.navigationBar.hidden = NO;
}
}
一点技术含量也没,纯粹记录一下,嘿嘿