位于UINavigationConroller内的UIViewController内的UINavigationController

时间:2012-06-01 02:26:32

标签: iphone ios uiviewcontroller uinavigationcontroller

我有一个导航应用程序,其中有一个视图控制器..我现在正在尝试将另一个NavigationController加载到该ViewController中,但是我遇到了问题..

我正在尝试以编程方式进行,因为我不确定如何在InterfaceBuilder中执行此操作但是新的导航控制器显示出奇怪的...就像它认为它上方有一个信息栏..所以有一个白色的间隙..

正如你在这里看到的那样。

enter image description here

这就是我正在做的所有目标......

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    UINavigationController *newNav = [[UINavigationController alloc] init];
    [self.view addSubview:newNav.view];

    newNav.navigationItem.title=@"Navigation Controller Example";
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

正如你所说,你只有一个基于Navi的应用程序,所以如果你想在你的应用程序中添加另一个NavigationController,你应该隐藏新的NavigationController的栏。以下是代码。

[newNav setNavigationBarHidden:YES animated:YES];