我有一个视图控制器VC1,它以全屏模态呈现在其他VC0上方。在我的故事板中,我从VC1到VC2有一个模态转场,也是以全屏呈现的。在我的应用程序中,我可以清楚地看到VC2覆盖在VC1和VC0之上,因为它们的某些视图是透明的。完美。
然而,我要多次重复使用VC2,所以我不想为我的故事板中的每个控制器都创建一个segue,所以我想通过编程方式实现相同的效果。但是,当我在VC1中调用presentViewController:animated:completion来呈现VC2时,当模态转换完成时,VC1的视图消失了。当VC2被解除显示时,当过渡动画完成时,VC1的视图重新出现。
我该如何以编程方式获得与使用故事板segue时相同的效果?
然而,我要多次重复使用VC2,所以我不想为我的故事板中的每个控制器都创建一个segue,所以我想通过编程方式实现相同的效果。但是,当我在VC1中调用presentViewController:animated:completion来呈现VC2时,当模态转换完成时,VC1的视图消失了。当VC2被解除显示时,当过渡动画完成时,VC1的视图重新出现。
我该如何以编程方式获得与使用故事板segue时相同的效果?