2016-05-19 15 views
0

Ich habe derzeit eine Ansicht, die bei einem Klick auf eine UINavigation-Ansicht wechselt. Es funktioniert gut mit einer zusätzlichen Ansicht nach dem ersten Segment, aber ich möchte mehr Ansichten hinzufügen, während Sie nach der ersten Ansicht fortfahren.UINavigationsleiste Schaltfläche Element neben Zurück

Sobald Sie die letzte Ansicht erreichen, hat die Navigationsleiste nur < Back, aber ich möchte eine Bar Button Item für diese Ansicht enthalten, so dass ich zu einer anderen Ansicht ziehen kann, anstatt einen anderen Navigationscontroller zu erstellen. Gibt es eine Möglichkeit, dies zu tun?

Hier sind einige Screenshots veranschaulichen zu helfen:

Hier ist die erste Ansicht, die Sie segue.

First view

//

Hier ist die zweite Ansicht, die Sie segue mit meiner eigenen Bar Button Item

Second view

//

Und schließlich der letzten Ansicht mit < Back dass wird automatisch von UINavigation hinzugefügt, aber was ist, wenn ich fortfahren möchte? S zu einer anderen Ansicht danach? Wie würde ich hier eine Bar Button Item aufnehmen?

Last view

Und das Storyboard: enter image description here

Antwort

0

Sie können eine Bar Button Item in der Objektbibliothek verwenden.

enter image description here

Da die Beschreibung sagt, verhält es sich ähnlich wie ein Knopf. Fügen Sie dies zu Ihrer Navigation hinzu und ziehen Sie es dann per Drag-and-Drop in die viewcontroller/nagivationview, in die Sie wechseln und ein Segment erstellen möchten.

Hoffe, das hilft. :)

0

Sie können auch UIBarButtonItem programmatisch auf der linken oder rechten Seite der Navigationsleiste hinzufügen.

self.navigationItem.hidesBackButton = YES; 
UIBarButtonItem *button=[[UIBarButtonItem alloc]initWithTitle:@"Title" style:UIBarButtonItemStylePlain target:self action:@selector(ButtonAction)]; 
self.navigationItem.leftBarButtonItem = button; 

Griff-Taste Tap Aktion

-(void)ButtonAction{ 
    } 

Sie auch Taste auf der rechten Seite durch die Verwendung rightBarButtonItem hinzufügen können. Hoffe es hilft ..