1

次の問題があります。 I以下VC構造を有するバックバーを追加ビューコントローラ間のボタン

NC-> A-> B - > C - > D - > E-> F

NCが直接接続された私のナビゲーションコントローラである

( - >)とVC Bに直接接続されているVC A

VC Bのボタンをタップしてパラメータに応じて、私のアプリはVC Cに行くか、B( - >)のままにします。したがって、前と同じように、ボタンとVCの間に直接接続を構築することはできません。そこでVCBでこのトランザクションを実装しました。

私の問題は、VC Cに戻るボタンがなく、最終的にはBに戻ることです。この問題をどのように解決すればよいですか?

ありがとうございます。

+0

あなたはナビゲーションスタックにビューコントローラをプッシュするとき、それは戻るボタンを持っている必要があります。 –

+0

VC Bに追加されたコードを追加してVC Cにリダイレクトしてください – Narayana

+0

@ MoeAbdul-Hameedいいえ、ナビゲーションバーはありません。 – sky90

答えて

1

CANビューコントローラ間の接続を作成します。あなたの状況では、単純にBとCをsegueタイプのプッシュで接続します。そして、すべてのは、あなたがこのセグエをしたいとき、単に、このように

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

を呼び出して、あなたのVC Cに到達したとき、あなたはトップレベルからVC Bにボタンをデフォルトに戻っていますNC

例えば

enter image description here

enter image description here

+0

ありがとうございます。あなたの方法を使用して私はエラーが発生します。 ?(: "StartVC" withIdentifier) //self.present(vc!アニメーション:本当、完了:ゼロ BからCに行くために私のコードは次のよう //聞かせVC = self.storyboard .instantiateViewControllerです) – sky90

+0

@ sky90私の例を見てください。これらの2つのステップだけが必要です。あなたは、現在進行中のようなプログラムでセグを作成する必要はありません –

+0

HEYこれは今すぐ動作します!どうもありがとうございます!私はそれに多くの時間を費やした!どうもありがとう! – sky90

関連する問題