pushViewController nicht in der xib-in swift

Ich bin mit einem xibs und swift, gibt es eine Möglichkeit, die ich nutzen kann pushViewController gehen Sie zu einer anderen Ansicht und zurück zu kommen programmatisch ?

Fehler: fatal error: unexpectedly found nil while unwrapping an Optional value

Dinge, die ich versucht habe:

  1. Einstellung root Sicht nicht erlauben, zurück zu gehen

2.

let rvc: LoginViewController = LoginViewController()
self.navigationController!.pushViewController(rvc, animated: true)

Und wenn ich von navigationController! zu navigationController? nichts passiert

  • sind Sie sicher, Sie haben navigation-controller dort , von wo aus Sie versuchen, zu schieben., wenn Nein, dann versuchen Sie zu präsentieren, oder nehmen Sie die navigation-controller inital ich controller und machen Sie Ihre vc root-Ansicht-controller , und drücken Sie anschließend
  • Nein, habe ich nicht, denn ich bin mit xibs, ich habe versucht, die Einbettung In > Navigations-Controller, aber deaktiviert sein
  • wenn Sie erstellen-Objekt aus xib Ihres view-Controllers wie MyViewController *controller = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil]; fügen Sie mit der Navigation-controller root-vc wie [[UINavigationController alloc] initWithRootViewController:yourController]
  • siehe die Antwort die ich geschrieben
  • verwenden Sie xibs und Storyboards sowohl im Projekt? oder einfach nur mit xibs.
  • Ich bin mit nur xib

InformationsquelleAutor Jack Sparrow | 2016-07-14
Schreibe einen Kommentar