1

我遇到以下問題。我有以下結構VC在視圖控制器之間添加一個back bar按鈕

NC-> A-> B - >Ç - > d - > E->˚F

其中NC是直接連接我的導航控制器 - 與(>) VC A,它也與VC B直接相連。

根據點擊VC B中的按鈕時的參數,我的應用程序決定轉到VC C或保留在B( - >)中。因此,我不能像以前那樣在按鈕和VC之間建立直接連接。所以我在VC B中實現了這個交易。

我的問題是,這樣做我沒有在VC C上的後退按鈕,最終返回B.我應該如何解決這個問題?

謝謝?

+0

當你推視圖控制器導航堆棧它應該有一個後退按鈕。 –

+0

請添加您在VC B中添加的代碼以重定向到VC C – Narayana

+0

@ MoeAbdul-Hameed否,我沒有導航欄。 – sky90

回答

1

CAN創建視圖控制器之間的連接。在你的情況下,簡單地連接B和C與一個segue類型的推。然後,當每次你想這樣做SEGUE,只需撥打

//Do some code to decide if you want to call this or not 
self.performSegue(withIdentifier: "identifier", sender: nil) 

這樣,當你到你的VC C,你會從你的頂層有一個默認的後退按鈕VC乙NC

例如

enter image description here

enter image description here

+0

謝謝。通過使用你的方法,我得到一個錯誤。 我的代碼從B到進入C是以下 //讓VC = self.storyboard .instantiateViewController(withIdentifier: 「StartVC」)? //self.present(vc!動畫:真實,完成:無) – sky90

+0

@ sky90檢查我的例子。你只需要這兩個步驟。你不必編程創建segue,就像你在做什麼 –

+0

嘿,它現在的作品!非常感謝!我花了很多時間!非常感謝! – sky90

相關問題