NavigationController programmgesteuert entfernen

Die Anwendung enthält mehr als einen Navigationscontroller. (Beispiel unten)

NavigationController1 ----> ViewController1 ---> TabBarController --> 
NavigationController2 ----> ViewController2

wenn ViewController1 nicht mehr angezeigt wird, entferne ich den NavigationController mitNavigationController.view.removeFromSuperview

das Problem im Gesicht, wenn ViewController2 geladen wird. Ich sehe nur einen schwarzen Bildschirm, sonst nichts. woran könnte das liegen?

und wie kann der navigationController am besten entfernt werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage