wir bereits gleichen Fragen haben, wo UINavigationController
nil
zurückkehrt, aber sie alle zu segues der Zusammenhang sind wie this aber meine Frage ist ein bisschen anders:UINavigationController Rückkehr null
in meinem Tableviewcontroller ich ein UINavigationController
eingebettet und von meinem Tableview I‘ m eine weitere Viewcontroller Öffnung (in diesem Viewcontroller navigationController
ist nil)
Das seltsame ist Sache ist, dass, wenn ich die erste oder letzte Zeile meiner Tableview wählen funktioniert alles einwandfrei (Navigation nicht gibt nil zurück), aber wenn ich eine andere Zeile auswählen gibt es nil
ich navigationbar bin mit in ViewWillAppear
und ScrollViewDidScroll
:
override func viewWillAppear(animated: Bool) {
hairLine.hidden = true
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
self.navigationController?.view.backgroundColor = UIColor.clearColor()
self.navigationController?.navigationBar.backgroundColor = UIColor.clearColor()
self.navigationController?.navigationBar.tintColor = UIColor.blackColor()
}
Weiß jemand, was hier falsch ist?
Zuerst gehen Sie und löschen Sie den Übergang von Ihrem StoryBorad jetzt schreiben Methode zum Drücken der Ansicht in "didSelectRowForIndexPath" Delegate-Methode von TableView. –
@Gagan_iOS bereits getan, dass Mann –