我是xcode ios 7的新手。 我为iPhone ios7构建应用程序的导航控件苦苦挣扎。 我不想使用故事板。我更喜欢以编程方式进行。
我想做什么。
我知道如何创建NavigationBar
& Navigation Toolbar
通过AppDelegate.m
但如果有可能我不想这样做,因为我们假设我想在 FirstViewController 中显示简单的按钮“转到第二视图控制器”(这里没有导航栏或工具栏) 。
现在在 SecondViewController 中我想创建导航工具栏(底部),其中有4个不同的标签链接到ViewControllers
!
但诀窍是,我想为每个ViewController
维护不同的导航栏(顶部)(正如您在此截图中所见)。
这是截图形式的Fancy app,显示了我想要实现的目标。
提前多多感谢!
答案 0 :(得分:1)
只是为了一个想法,当您点击第一个视图控制器上的按钮时,您可以创建一个UINavigationController并将您的第二个视图控制器设置为其根视图控制器。这样,您的第一个视图控制器仍然没有导航栏视图,第二个视图控制器保持导航控制器。尝试以下内容:
-(IBAction)goToSecondVC:(id)sender // An action for the button in your first VC
{
SecondViewController *secondVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; //Init with second view controller
UINavigationController *secondNavVC = [[UINavigationController alloc] initWithRootViewController:secondVC]; // create a navigation controller and set the root as your second view controller
[self presentViewController:secondNavVC animated:YES completion:nil]; // and then present it with anim or no anim..
}