我有一個UIImagePickerController
顯示在屏幕上。當我選擇照片時,我需要關閉PickerController
,然後立即顯示另一個PhotoEditController
。這裏是我的代碼當前視圖控制器關閉視圖控制器後沒有動畫
picker.dismissViewControllerAnimated(false, completion: {
self.presentViewController(editPhotoVC, animated: false, completion: nil)
})
有解聘老VC,並提出新的VC所以顯示的presentingViewController(個體經營)之間的0.1秒的閃光。我如何避免這種優雅的解決方案而不是黑客入侵?由於
既然你沒有動畫的任何東西,爲什麼不直接展示視圖控制器而不關閉前一個呢? '如果您連續呈現多個視圖控制器,從而構建一堆呈現的視圖控制器,則在視圖控制器上的較低視圖控制器上調用此方法將取消其直接子視圖控制器以及堆棧上該子視圖之上的所有視圖控制器。當發生這種情況時,只有最頂級的觀點纔會以動畫形式被解僱;任何中間視圖控制器都會從堆棧中簡單地移除。「 – LLooggaann
如何? Apple不允許 – imObjCSwifting
對不起,我在說的是在已經呈現的視圖控制器(拾取器)上呈現您的新視圖控制器。然後,如果你想全部消除它們,請退出展示第一個視圖的原始視圖控制器。 – LLooggaann