用过[self.navigationController setNavigationBarHidden:YES animated:NO];无效。
self.navigationController.navigationBarHidden = YES;
我用这个是可以的。。
在viewWillAppear里写self.navigationController.navigationBarHidden = YES;
隐藏导航栏:
[[self navigationController] setNavigationBarHidden:YES animated:NO];