2010-11-26 10 views
0

ich bin mit 3 Bildschirmen Set Titel screen1Bildschirmnavigation iphone, xcode?

- (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title [email protected]"Products"; }

, wenn die Navigation zum nächsten Bildschirm (screen2) zweiten Bildschirm mit dem Titel „Kategorien“ , jedoch gibt es einen Knopf auf dem Top-Namen " Produkte“zu Screen1

ich möchte den Namen der Schaltfläche ändern‚Zurück‘

Bitte sagen Sie mir, wie?

versucht self.navigationItem.leftBarButtonItem .title = @"Back";

+0

möglich duplicate of [Wie setze ich den Text einer Zurück-Schaltfläche auf einer UINavigationBar?] (Http://stackoverflow.com/questions/2197698/how-to-set-the-text-of-a-back- button-on-a-uinavigationsleiste) –

Antwort

0

UIBarButtonItem * Element = self.navigationItem.leftBarButtonItem; item = [[UIBarButtonItem alloc] initWithTitle: @ "Zurück" style: UIBarButtonItemStyleBordered target: nil action: nil]; self.navigationItem.backBarButtonItem = Element; [Artikelfreigabe];

Setzen Sie diesen Code in Ihre erste scree viewDidLoad Methode, wie es ist Es funktioniert wirklich.

0

Sie haben etwas zu tun, wie die den Text der Rückseite Bar-Taste, um etwas anderes als das, was die vorherige Ansicht genannt wurde eingestellt folgt:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] init]; 
barButton.title = @"Your Custom Title"; 

self.navigationItem.backBarButtonItem = barButton; 

Sie können folgende NICHT tun:

self.navigationItem.backBarButtonItem.title = @"Your Title"; 

Damit wird die vorherige Ansicht auf dem Stapel auf "Your Title" gesetzt und nicht davor.

Verwandte Themen