我UINavigationController
在 AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法中隐藏了导航栏,对我来说效果很好。在某些时候,在浏览屏幕时,我会显示它然后再次隐藏它。奇迹般有效。
UIViewController *controller = [[UIViewController alloc] init];
UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootViewController: controller];
navCtrl.navigationBarHidden = YES;
self.window.rootViewController = navCtrl;
[controller release];
[navCtrl release];
希望这可以帮助。
PS实际上我再也没有显示导航控制器的navigationBar。在需要该栏的控制器上,我正在添加一个新的。