Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UINavigationController,只需隐藏导航栏_Objective C - Fatal编程技术网

Objective c UINavigationController,只需隐藏导航栏

Objective c UINavigationController,只需隐藏导航栏,objective-c,Objective C,我有一个简单的noob问题,我想隐藏UINavigationController的导航栏,但我很确定我调用的对象不对 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIViewController *rootViewController = [[[TestViewController alloc] init] au

我有一个简单的noob问题,我想隐藏UINavigationController的导航栏,但我很确定我调用的对象不对

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    UIViewController *rootViewController = [[[TestViewController alloc] init] autorelease];
    viewController = [ [UINavigationController alloc] initWithRootViewController:rootViewController];

    [window addSubview:viewController.view];
    [window addSubview: rootViewController.view];
    [window makeKeyAndVisible];
    return YES;
}
现在,我试过了,这个:

-(void)hideBar {


    viewController.navigationBarHidden = YES;
}
它抱怨在对象类型UIViewController上找不到“navigationBarHidden”,显然我需要调用UINavigation控制器,但这就是我遇到的问题…

尝试:

[self.navigationController setNavigationBarHidden:YES];
在TestViewController中。在
viewDidLoad


另外,当我们进行此操作时,删除行
[windowaddsubview:rootViewController.view],您不需要它。

在导航控制器的根视图控制器的方法viewDidLoad中编写此代码-

[self.navigationController setNavigationBarHidden:TRUE];
在您的例子中,它是TestViewController