我有一个导航应用程序,其中有一个视图控制器..我现在正在尝试将另一个NavigationController加载到该ViewController中,但是我遇到了问题..
我正在尝试以编程方式进行,因为我不确定如何在InterfaceBuilder中执行此操作但是新的导航控制器显示出奇怪的...就像它认为它上方有一个信息栏..所以有一个白色的间隙..
正如你在这里看到的那样。
这就是我正在做的所有目标......
- (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";
}
非常感谢任何帮助。
答案 0 :(得分:2)
正如你所说,你只有一个基于Navi的应用程序,所以如果你想在你的应用程序中添加另一个NavigationController,你应该隐藏新的NavigationController的栏。以下是代码。
[newNav setNavigationBarHidden:YES animated:YES];