1

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

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

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

4

1 回答 1

0

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

您可以像这样切换视图控制器:

[self presentViewController:viewb 动画:没有完成:nil];

因此,从要更改视图控制器的任何位置添加此语句。

尝试这个。

我在我的应用程序及其工作中做同样的事情。

或者,当您想关闭视图时,请使用以下命令:-

[[self presentingViewController]dismissViewControllerAnimated:YES 完成:nil];

于 2013-08-30T14:06:16.983 回答