iOS 6在一个模态呈现的viewcontroller中推送viewcontrollers

时间:2013-06-14 13:25:05

标签: ios uiviewcontroller pushviewcontroller

在我的应用程序中,我想创建一个教程来展示如何使用该应用程序。

为此我使用navcontroller.presentViewController呈现了一个viewcontroller,它有一个表单外观。我想将viewcontroller更改为另一个,但我不知道如何。

如何做到这一点?

提前致谢!

佐利

编辑:我想要实现的目标

我在mainViewController上

navcontroller.presentViewController我出示welcomeScreenViewController1 然后我想从welcomeScreenViewController1移到welcomeScreenViewController2,而不必先解除welcomeScreenViewController1。最好的情况是,如果在该模态视图中,我可以将welcomeScreenViewController2推到welcomeScreenViewController1

我希望有帮助

2 个答案:

答案 0 :(得分:4)

您的模态屏幕需要是导航控制器。所以你需要这样做:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:welcomeScreenViewController1];    
navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

[self presentViewController:navController animated:YES completion:nil];

然后,您应该能够在导航控制器中推送welcomeViewController2。

答案 1 :(得分:1)

而不是呈现视图,呈现导航控制器。