presentViewController具有多个视图控制器问题

时间:2013-08-30 11:24:07

标签: iphone ios ipad presentmodalviewcontroller uimodaltransitionstyle

我有视图控制器A,B,C,D。当前视图控制器是A.

我需要从A中呈现D.然后当我解雇D时,我应该看到C.当我解雇C时,我应该看到B.

使用导航控制器堆栈很容易实现,但我不知道是否可以使用模态视图控制器堆栈来实现它。

1 个答案:

答案 0 :(得分:0)

是, 首先将属性设置为所有视图控制器,我的意思是: @property(非原子,强)UIViewController * viewa,* viewb,* viewc,* viewd;

您可以切换视图控制器,如:

[self presentViewController:viewb animated:NO completion:nil];

因此,您可以从想要更改viewcontroller的地方添加此语句。

试试这个。

我在我的应用程序及其工作中也这样做。

或者当你想解雇视图时,请使用: -

[[self presentsViewController] dismissViewControllerAnimated:YES completion:nil];