2017-10-06 1 views
0

Ich habe ein VC in einem Nav-Controller präsentiert, aus irgendeinem Grund, wenn Sie es drücken, erstellt es einen Tab-Bar Stil Platzhalter.Tab-Platzhalter entfernen, der vom Navigations-Controller erstellt wurde?

soweit ich weiß, ist die Ansicht nicht in einem Tabbarcontroller so ich bin nicht sicher, warum es erstellt wird. Alle Ansichten sind programmatisch, keine Storyboards.

hier ist ein Bild des Problems, gibt es eine Lösung dafür? Ich habe versucht, Tabbar auf Push versteckt, aber es hatte keine Wirkung

enter image description here

+0

Was macht für Sie denke, dass das eine Tab-Leiste ist? Es ist wahrscheinlich die Symbolleiste des Navigationscontrollers. Bearbeiten Sie Ihre Frage, um den relevanten Code einzubeziehen. – rmaddy

Antwort

1

Ihre der navigationcontoller Symbolleiste nicht verborgen ist.

Verstecken Sie die NavigationController-Symbolleiste.

EDIT: Versuchen this- Swift:

self.navigationController?.toolbar.isHidden = true 

Wie Sie Code Navigation Controller erstellt haben, können Sie es zum Zeitpunkt der Schöpfung auch tun:

let navController = UINavigationController(rootViewController: myVC) 
navController.toolbar.isHidden = true 
+0

Wie erreiche ich das? Verwenden Sie isHidden? – jackdm

+0

ja sorry ich bearbeite –

+0

@ jackdm sehe die bearbeitete antwort –

Verwandte Themen