2017-02-08 3 views
1

Ich habe eine viewController. Was nicht navigationBar. hat ich einen anderen viewController bin drängen, die navigationBar. hat, die steigen wird ich folgenden Code bin mit dem navigationBarNavigationsleiste bewegt sich bis Statusleiste

self.navigationController?.setNavigationBarHidden(false, animated: false) 
+0

Es ist nicht ganz klar zu verstehen, was Sie fragen for.can Sie Screenshot des Problems stellen. – Joe

+0

Ich habe das Bild angehängt, aber es ist hier nicht sichtbar. Dies ist der Link für das Bild https://i.stack.imgur.com/aHF8g.png – Santhosh

+0

lassen Sie mich wissen, der Code funktioniert? – Joe

Antwort

0

zu zeigen, ich glaube, Sie versuchen navigationBar in firstVC zu verstecken und es in secondVC zeigen.

Versuchen Sie folgende Methode in Ihre firstVC und stellen Sie sicher, dass Sie Ihre firstVC mit navigationController eingebettet haben.

Ihre Storyboard Flow Layout wie folgt aussehen sollte ...

enter image description here

unter Methode in firstVC implementieren.

override func viewWillAppear(_ animated: Bool) { 

    self.navigationController?.setNavigationBarHidden(true, animated: true) 
} 

override func viewWillDisappear(_ animated: Bool) { 

    self.navigationController?.setNavigationBarHidden(false, animated: true) 
} 

Ausgang: Aktualisiert

enter image description here

+0

Wenn Sie auf den Zurück-Knopf klicken, funktioniert es, wenn Sie einfach swipes, um zurückzugehen, Sie können sehen, dass die sichtbare Navigationsleiste geht. – Santhosh

+1

Ich mache bereits das gleiche, es funktioniert nicht – Santhosh