我有一個帶有多個控制器的MainTabBarController
。 在我的FirstTabViewController
(嵌入UINavigationController
)我推送到另一個視圖控制器,如:navigationController?.pushViewController(secondViewController, animated: true)
。解除Modal的視圖控制器
在此控制器,我已經表現出一個模式視圖控制器,如:
let vc = self.storyboard!.instantiateViewController(withIdentifier: "SomeViewController") as! SomeViewController
vc.modalPresentationStyle = .overFullScreen
vc.modalTransitionStyle = .coverVertical
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true, completion: nil)
而在SomeViewController
,我已經解僱該控制器這樣的:self.dismiss(animated: true)
,但它自動彈出到根視圖控制器(FirstTabViewController
)。
我的問題,爲什麼?
謝謝。
感謝。我試過了,但它對我不起作用:/ – Idnext
@Idnext當你這樣呈現時,當你關閉'SomeViewController'時發生了什麼? –
'FirstTabViewController'出現...像一個popToRoot效果 – Idnext