我有视图控制器 A、B、C、D。当前视图控制器是 A。
我需要从 A 呈现 D。然后当我解雇 DI 时应该看到 C。当我解雇 C 时,我应该看到 B。
使用导航控制器堆栈很容易实现,但我不知道是否可以使用模态视图控制器堆栈来实现这一点。
我有视图控制器 A、B、C、D。当前视图控制器是 A。
我需要从 A 呈现 D。然后当我解雇 DI 时应该看到 C。当我解雇 C 时,我应该看到 B。
使用导航控制器堆栈很容易实现,但我不知道是否可以使用模态视图控制器堆栈来实现这一点。
是的,首先为所有视图控制器设置属性,我的意思是:@property (nonatomic,strong) UIViewController * viewa,*viewb,*viewc,*viewd;
您可以像这样切换视图控制器:
[self presentViewController:viewb 动画:没有完成:nil];
因此,从要更改视图控制器的任何位置添加此语句。
尝试这个。
我在我的应用程序及其工作中做同样的事情。
或者,当您想关闭视图时,请使用以下命令:-
[[self presentingViewController]dismissViewControllerAnimated:YES 完成:nil];