這裏是我的故事板配置:iOS的故事板:如何Segue公司與後退按鈕的第一視圖第二個觀點,但不顯示的第一個視圖
導航控制器 - > - 視圖 - 控制器A - >即按即>視圖控制器B
^
|
Modal
^
|
視圖控制器C
我想達到的目標:當在視圖C中按下按鈕時,視圖B將以模態方式打開(不顯示視圖A的一部分)。此外,視圖B將具有導航後退按鈕查看A.
爲了實現這一目標,
- 我成立了說明故事板。
- 我在View C和View A/B的導航控制器之間創建了一個segue。
- 在視圖控制器C的'prepareForSegue'方法中,我得到了視圖控制器A的一個實例作爲導航中的第一個元素。在這個例子中,我設置了一個像'directProceedToViewB = YES'的變量。
- 在View控制器A的viewDidLoad方法,我檢查變量「directlyProceedToViewB」如果是YES,我稱之爲「performSegueWithIdentifier」來原因請看視圖B
其結果是,使得第一視圖A以模態方式打開,在顯示很短的時間後,視圖B以推動動畫打開(視圖B可導航回視圖A,這很好)。但我不想讓View A隨時顯示。我怎樣才能做到這一點?
編輯:
爲了更好地觀察,我加入了屏幕截圖更多例子時支持:
這裏有一些情況下,我想支持:
- 我們可以從ViewC開始,點擊打開ViewB的'Modally Display B',然後點擊'Back to A'返回到ViewA,然後點擊'Dis我們可以從ViewD開始,點擊'Modally Display A'打開ViewA,然後點擊'PushB'打開ViewB,然後在A和B之間來回切換,然後點擊'以模式方式駁回給ViewD。
而不是執行從viewA到viewB的segue。在viewC和viewB之間只需要一段時間。你也可以設置爲不動畫。 – nikhil84 2014-09-30 09:08:10
但是在那種情況下,我不會有從viewB到ViewA的後退導航,對嗎? – 2014-09-30 09:12:00
除非您願意,否則幾乎不可能提供幫助包括故事板的圖像,顯示您的目標。 – Fattie 2014-09-30 09:34:44