Ich habe eine Frage, um eine rechte Schaltfläche in der Navigationsleiste hinzuzufügen.
Ich habe zwei Ansichten: Ansicht A und Ansicht B
Ich füge eine Navigationsleiste hinzu, um A anzuzeigen, nachdem ich self.navigationController!.pushViewController
verwendet habe, um die Ansicht B anzuzeigen.
Das zeigt eine Zurück-Schaltfläche in der linken Navigationsleiste der Ansicht B automatisch, es ist gut. aber jetzt möchte ich eine Schaltfläche in der rechten Navigationsleiste der Ansicht B hinzufügen. Ich habe einige Antworten versucht, aber es funktioniert nicht ... Ich habe versucht, Antworten mag: 1) Ссылка 2) Ссылка
Könnten Sie mir helfen, danke!
Die folgende Methode wird auf self aufgerufen:
%Vor%Beachten Sie, dass all dies grafisch mithilfe eines Storyboards eingestellt werden kann, indem Sie ein Element mit einer Balkenschaltfläche auf Ihr Navigationselement ziehen und mit der rechten Maustaste eine Zielaktion festlegen.
Ein kleines Update seit Swift 3 und 4: Der Compiler kann jetzt die Namen der Selektoren überprüfen und Tippfehler vermeiden, wenn er programmgesteuert eine Zielaktion einrichtet. Also sollte man wirklich verwenden:
%Vor% Sie können den folgenden Code zur viewDidLoad
-Methode Ihres B-Controllers hinzufügen.
Fügen Sie den folgenden Code in der viewDidLoad-Methode hinzu
%Vor%Dies fügt eine Schaltfläche auf der rechten Seite mit dem Titel Flip hinzu, die die Methode aufruft:
%Vor%Swift-Code zum Hinzufügen eines Navigationsleistenschaltfelds:
Methode 1 (Wenn Sie einen Balken-Button verwenden möchten)
%Vor%Methode 2 (Wenn Sie Ihrem Button einen eigenen Titel geben möchten)
%Vor%Ab iOS 5 können Sie mehr als eine Schaltfläche auf beiden Seiten einer Navigationsleiste hinzufügen. Etwas wie das:
%Vor%Tags und Links ios swift uiviewcontroller uinavigationbar