Ich habe ein seltsames Problem mit Navigation Stack.Swift - self.navigationController ist null
Übersicht: ich drei View-Controller haben (z AViewController
, BViewController
, CViewController
) mit zwei Navigationsmöglichkeiten:
AViewController
zuCViewController
.AViewController
zuBViewController
-CViewController
, oder
Und AViewController
in einem UINavigationController
eingebettet. Ich benutze Übergänge für Übergänge, alle im Storyboard definiert. Und alle Übergänge sind vom Show (e.g. Push)
Typ. Alle Übergänge werden mit der Methode performSegueWithIdentifier(String, AnyObject?)
durchgeführt.
Problem: Mit dem ersten Übergang funktioniert alles gut. Alles bedeutet self.navigationController.popViewController(animated)
in CViewController funktioniert gut, um zurück zu gehen AViewController
. Aber mit dem zweiten Übergang ist self.navigationController
nil
in CViewController
, obwohl es nicht nil
in BViewController
ist.
Also wo bin ich falsch?
Bitte zeigen Sie Ihren Code und möglicherweise einen Screenshot Ihres Storyboards – Scriptable
Oh ich werde, wann immer ich die Zeit bekomme. –
Ich hatte das gleiche Problem, als ich Slide-View-Controller in meiner App verwendete. Das Teilen der Probe wird mir helfen, das genaue Problem zu verstehen und könnte Ihnen helfen. – swiftBoy