2016-06-30 64 views
2

如何通過多個視圖控制器展開而不顯示每個視圖控制器?
我有3個視圖控制器,我們稱它們爲A,B和C.
A使用presentViewController來呈現B,而B使用C來做同樣的事情。當我使用C的展開方法時,第一個C消失,顯示B ,然後B消失,顯示A.我怎樣才能讓它直接返回到A,而不顯示B?展開UIStoryboardSegue而不顯示先前的視圖控制器

回答

1

How an Unwind Segue Determines its Destination View Controller

當展開SEGUE被啓動,它必須首先定位在它實現創建展開SEGUE時指定的 退繞動作導航層次最近 視圖控制器。該視圖 控制器成爲展開順序的目的地。如果找不到合適的 視圖控制器,則放棄繼續。

此鏈接還包含有關設置展開順序過程的信息。

+1

該鏈接似乎建議覆蓋canPerformUnwindSegueAction。我試過了,但它沒有改變任何東西。問題不在於目標視圖控制器,而是在執行展開時顯示中間視圖控制器。 –

相關問題