In meiner Anwendung gibt es viele UIViewControllers
mit UINavigationControllers
. Es muss einen "Zurück" -Knopf und einen "Heim" UIButton
auf dem UINavigationBar
geben. All das funktioniert gut.
Aber einige meiner UIViewControllers
haben lange Namen und manchmal gibt es zu wenig Platz dafür. Ich versuche, die ursprüngliche Bezeichnung der "Zurück" -Schaltfläche (sie zeigt den Titel der vorherigen Ansicht) durch ein benutzerdefiniertes "Zurück" zu ersetzen, aber was auch immer ich versuchte, funktionierte nicht:
Und ich brauche den "Zurück" -Knopf, um einen Stil wie in dieser Frage zu haben: Zeichne benutzerdefinierte Zurück-Schaltfläche in der iPhone Navigationsleiste
Versuchen Sie Folgendes. Es wird definitiv funktionieren:
%Vor% Stellen Sie sicher, dass Sie in Ihrem Ressourcenordner ein Schaltflächenabbild mit der Größe einer Navigationsleisten-Zurück-Schaltfläche mit dem Namen back.png
haben.
Fühlen Sie sich frei, wenn andere Hilfe benötigt wird.
Ziel: Anpassen aller Zurück-Schaltfläche auf UINavigationBar zu einem weißen Symbol
Schritte: 1. in "didFinishLaunchingWithOptions" -Methode von AppDelete:
UIImage * backBtnIcon = [UIImake imageNamed: @ "navBackBtn"];
%Vor%2.in der "viewDidLoad" -Methode der gemeinsamen super ViewController-Klasse:
%Vor%Angenommen, Sie haben zwei Controller - Controller1 und Controller2. Controller2 wird von Controller1 gedrückt. Also vor dem Drücken der Controller2 auf dem NavigationController von Controller1
%Vor%Fügen Sie nun in der viewDidLoad: Methode von Controller2 das folgende Snippet hinzu
%Vor%und in der backButtonClicked-Methode können Sie die gewünschten Überprüfungen durchführen.
Tags und Links iphone ios uinavigationcontroller uinavigationitem