Die beiden Bilder finden Sie unten, eines vor dem Hinzufügen von Segue und eines nach dem Hinzufügen von Segue. Beachten Sie die zusätzliche Navigationsleiste ganz oben im Zielansichts-Controller. Ich möchte das nicht. Warum wird es hinzugefügt? Wie entferne ich es, während der Übergang erhalten bleibt?

Vor dem Übergang Vor dem Übergang

Nach dem Übergang Nach dem Übergang

1
FCDeveloper 20 Jän. 2019 im 09:22

3 Antworten

Beste Antwort

Eine andere Möglichkeit besteht darin, die Art und Weise zu ändern, in der Sie den Segue präsentieren. Ändern Sie die Art in: Modal präsentieren

enter image description here

0
DionizB 20 Jän. 2019 im 10:46

Wählen Sie den Navigationscontroller aus und aktivieren Sie im Attributbereich die Option Navigationsleiste ausblenden

0
teodik abrami 20 Jän. 2019 im 08:13

Wählen Sie den Controller im Interface Builder aus und deaktivieren Sie die Option "Angezeigt", damit er nicht mehr sichtbar ist. Versuchen Sie dies auch

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    // Hide the navigation bar on the this view controller
    self.navigationController?.setNavigationBarHidden(true, animated: animated)
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)

    // Show the navigation bar on other view controllers
    self.navigationController?.setNavigationBarHidden(false, animated: animated)
}
0
DionizB 20 Jän. 2019 im 11:22