0

我想在navigationController模態呈現viewController然後x-seconds後推另一種觀點,但由於某些原因,firstsecond view都沒有動畫呈現。我試圖在主線程上使用dispatch UI相關的代碼,但它沒有修復這個錯誤。的UIViewController默認過渡動畫不能正常工作

我用navigationController.setViewControllers([vc]), animated: true)rootViewController.present(navigationController, animated: true),對於這兩種觀點,

任何想法,爲什麼動畫不見了?

回答

0

嘗試使用

Self.layoutIfNeeded() 
0

present modally,您應presentViewController方法。 當push轉換爲navigationController時,應該使用pushViewController。 如果你想先present,說VC1目前NC2(以VC2爲根)。那麼你應該使用NC2pushViewController