2016-05-29 7 views
0

私は4つの「アイテム」がルートセグに接続されたtabbarcontrollerを持っています。
私はまた、tabbarcontrollerからプッシュされたスタック(さまざまなVCを持つNavcontroller)、つまり画像の下の1つを持っています。スタックはユーザーをパスに導き、最後にこのスタック全体を閉じたり解除したりしてタブバーに戻したいと思っています。このスタック/パスの削除/解除/解除はどのように行うべきですか?私はちょうど最後のVCからセグを作成してタブバーアイテム1を好きにするべきですか、それともそれらを削除する良い方法はありますか?プッシュされたスタックをタブバーから削除/解除する

enter image description here

答えて

0

あなたは...そうトップに戻る入手するには、ナビゲーションスタック

の任意のバルクセットを行うにはUINavigationController

if let navigationController = myCurrentViewController.navigationController, top = navigationController.viewControllers.first { 
    nav.setViewControllers([top], animated: true) 
} 
+0

viewControllersプロパティを使用することができるものをコメントしてください変数vcとnavはです。 VCは自己ですか? – KML

+0

編集現在のビューコントローラ –

+0

から呼び出された場合、 'myCurrentViewController'は自己になります。これは、これがどのようにしてtabbarcontrollerに戻るのを助けているのか分かりません。 – KML

関連する問題