我有视图控制器A,B,C,D。当前视图控制器是A.
我需要从A中呈现D.然后当我解雇D时,我应该看到C.当我解雇C时,我应该看到B.
使用导航控制器堆栈很容易实现,但我不知道是否可以使用模态视图控制器堆栈来实现它。
答案 0 :(得分:0)
是, 首先将属性设置为所有视图控制器,我的意思是: @property(非原子,强)UIViewController * viewa,* viewb,* viewc,* viewd;
您可以切换视图控制器,如:
[self presentViewController:viewb animated:NO completion:nil];
因此,您可以从想要更改viewcontroller的地方添加此语句。
试试这个。
我在我的应用程序及其工作中也这样做。
或者当你想解雇视图时,请使用: -
[[self presentsViewController] dismissViewControllerAnimated:YES completion:nil];