2016-12-28 67 views
1

我正在用tableView呈現一個模態視圖控制器,然後想要在模態呈現的視圖控制器內單擊一個單元格時執行push segue。Xcode - 從模態視圖控制器中顯示segue

我建立了一個視圖控制器和一個從模式視圖控制器到新視圖控制器的show(push)segue,但是當我調用performSegueWithIdentifier時,新視圖以模態方式(向上滑動)最初的模態視圖,而不是從右側進入。

任何人都知道發生了什麼事?

謝謝!

+0

請提供相關的代碼或故事板截圖。 – toddg

回答

1

任何人誰在未來有這個問題,我想通了:

您需要另一個導航控制器。所以我對新的導航控制器執行模態切換,並將模態視圖控制器設置爲導航控制器的根視圖控制器。然後,我可以執行從模態視圖控制器到其他任何正常的顯示繼續。

:)

+1

嗨,你能分享一些代碼來幫助更好地解釋這個嗎?......謝謝! – user3708224

+0

@ user3708224 - 這裏是一個如何以編程方式完成這個例子: 'myModalVC = MyModalVC(); let anotherNavigationController = UINavigationController(); anotherNavigationController.setViewControllers([myModalVC],animated:true); present(anotherNavigationController,animated:true,completion:nil);' – mike

相關問題