2016-09-21 12 views
1

私はいくつかの設定を変更する画面を設定するには、次のビューコントローラスイフト。キュー内の別のビューコントローラを表示するには、ナビゲーションスタックを変更する方法

navigation controller -> dashboard view controller -> settings view controller 

を持っていると私は戻って行くとき、私は表示する必要があるナビゲーションスタックを持っています他のビューコントローラ。ナビゲーションスタックは次のようになります。

navigation controller -> maintenance view controller 

ナビゲーションスタックを置き換える方法については正しい方法でやり直してください。しかし、多分より良い解決策があります。

答えて

0

通常、私は

だからビューコントローラを設定することで、後のあなたはtrue

に、アニメーションで確認してください使用 popToRootViewControllerAnimatedを作るように怒鳴る

self.navigationController?.popToRootViewControllerAnimated(true) 

let maintenanceVC = self.storyboard?.instantiateViewControllerWithIdentifier("MaintenanceId") 
self.navigationController?.pushViewController(maintenanceVC!, animated: false) 

を試すことができます設定新しい保存した新しいコントローラをプッシュし、その後、rootにポップアップ表示されます