我有一个UIImagePickerController
显示在屏幕上。当我选择照片时,我需要关闭PickerController
,然后立即显示另一个PhotoEditController
。这里是我的代码当前视图控制器关闭视图控制器后没有动画
picker.dismissViewControllerAnimated(false, completion: {
self.presentViewController(editPhotoVC, animated: false, completion: nil)
})
有解聘老VC,并提出新的VC所以显示的presentingViewController(个体经营)之间的0.1秒的闪光。我如何避免这种优雅的解决方案而不是黑客入侵?由于
既然你没有动画的任何东西,为什么不直接展示视图控制器而不关闭前一个呢? '如果您连续呈现多个视图控制器,从而构建一堆呈现的视图控制器,则在视图控制器上的较低视图控制器上调用此方法将取消其直接子视图控制器以及堆栈上该子视图之上的所有视图控制器。当发生这种情况时,只有最顶级的观点才会以动画形式被解雇;任何中间视图控制器都会从堆栈中简单地移除。“ – LLooggaann
如何? Apple不允许 – imObjCSwifting
对不起,我在说的是在已经呈现的视图控制器(拾取器)上呈现您的新视图控制器。然后,如果你想全部消除它们,请退出展示第一个视图的原始视图控制器。 – LLooggaann