In iOS 11 ändere ich momentan die Zurück-Schaltfläche für meine Navigations-Controller wie folgt:
%Vor%Das scheint gut zu funktionieren, das Problem ist, wenn ich zwischen zwei Arten von UINavigationControllern unterscheiden möchte, die verschiedene Hintergrundbilder verwenden:
%Vor%Beim zweiten Ansatz wird der normale Zurück-Button angezeigt, sodass er die Änderungen nicht erkennt. Weiß jemand, was in meinem Ansatz falsch ist?
Ich habe Ihr Szenario auf dem Nebenprojekt neu erstellt, und das von Ihnen präsentierte Snippet funktioniert einwandfrei. Ich denke, da ist vielleicht etwas in Ihrer View-Controller-Hierarchie.
So erstelle ich die Hierarchie. ViewController
hat eine Schaltfläche, die ein anderes UIViewController
auf den Navigations-Stack drückt.
So richte ich das Aussehen ein.
%Vor%Und das ist das Ergebnis
Tags und Links ios swift uinavigationcontroller uinavigationbar uiappearance