将指定ViewController的navgationBar隐藏

第一步:

在你需要隐藏的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;

}

}

一点技术含量也没,纯粹记录一下,嘿嘿

你可能感兴趣的:(将指定ViewController的navgationBar隐藏)