簡體   English   中英

Xcode - 從模態視圖控制器顯示轉場

[英]Xcode - Show segue from modal view controller

我正在展示一個帶有 tableView 的模態視圖控制器,然后想要在模態呈現的視圖控制器內點擊單元格時執行推segue。

我設置了一個視圖控制器和一個從模態視圖控制器到新視圖控制器的顯示(推)segue,但是當我調用 performSegueWithIdentifier 時,新視圖以模態方式(向上滑動)呈現在初始模態視圖之上,而不是從右邊進來。

有誰知道這是怎么回事?

謝謝!

對於將來遇到此問題的任何人,我想通了:

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

:)

從 Xcode 11.4(可能更早)開始,您也可以只選擇目標視圖控制器,在屬性檢查器下的右側檢查器窗格中,您可以選擇:“過渡樣式”和“演示”,這將允許您從自動更改為完整以畫面為例。 這樣您就可以覆蓋當您從模態呈現的視圖控制器中使用“推送”時,segue 將始終以模態方式呈現下一個視圖控制器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM