添加到基础控制器类去
#pragma mark - UINavigationControllerDelegate
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"%@",NSStringFromClass([navigationController.topViewController class]));
if([viewController respondsToSelector:@selector(hiddenNavigation)])
{
[navigationController setNavigationBarHidden:YES animated:animated];
}else if([navigationController isNavigationBarHidden])
{
[navigationController setNavigationBarHidden:NO animated:animated];
}
}
- (BOOL)hiddenNavigation{
return NO;
}