xcode:如何将UINavigationController添加到视图控制器,该视图控制器是不同的主视图控制器?

时间:2012-11-28 10:14:30

标签: xcode controller navigation

我有3个视图控制器:view1,view2,view3,view1是主视图。 从view1我使用presentModalViewController来调用view2。

从view2我想使用导航控制器来调用view3。我怎样才能做到这一点? 我可以使用UINavigationController创建一个类似appDelegate的view2Delegate类吗?如何使用view2Delegate连接view2来使用view2Delegate的导航控制器?

提前致谢。

1 个答案:

答案 0 :(得分:0)

将View2作为模态视图控制器呈现如下。

View2 *view2 = [[View2 alloc] initWithNibName:@"View2" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:View2];
[self presentModalViewController:navController animated:YES];

然后在View2中,添加以下代码以推送View3

View3 *view3 = [[View3 alloc] initWithNibName:@"View3" bundle:nil];
[self.navigationController pushViewController:view3 animated:YES];