Wie man uinavigationbar zurück Knopftext ändert
Ich bin versucht derzeit, ändern Sie die zurück-Taste text einer Untersicht, in der geladen wird von einer tablecell touch. Aber auch mit der Art, wie ich versuche, es zu realisieren, es zeigt immer noch die Eltern, die Titel in die Schaltfläche zurück.
Ich versuche zu laden, einen neuen Wert in die back-Taste im viewdidload-Methode, wie so
UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
myBarButtonItem.title = @"Back";
self.navigationItem.backBarButtonItem = myBarButtonItem;
[myBarButtonItem release];
aber es funktioniert nicht.
Kommentar zu dem Problem - Öffnen
Ist dies durchgeführt wird, die auf dem Haupt-thread? Kommentarautor: Jordaan Mylonas
Um ehrlich zu sein, ich bin mir nicht sicher, ich bin nicht sicher über threads im ios.. ich bin kein erstellen von threads, die zu meiner Kenntnis, ob das hilft, beantworten Sie die Frage. Kommentarautor: C.Johns
Doppelte Frage. Siehe diese Antwort: stackoverflow.com/a/4291832/1627732 Kommentarautor: Yoga
möglich, Duplikat der Wie ändere ich den Titel des "zurück" - button auf die Navigationsleiste Kommentarautor: Oded Ben Dov
InformationsquelleAutor der Frage C.Johns | 2011-08-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ändern
self.navigationItem.backBarButtonItem
aus früheren Ansicht, nicht die aktuelle Ansicht (ich weiß, es scheint ein wenig unlogisch). Zum Beispiel in Ihrer Tabelle anzeigen, können Sie Folgendes tun:InformationsquelleAutor der Antwort Juanjo
Dies ist, wo die Dokumentation nicht so klar, bis Sie Lesen und wieder Lesen und spielen, um mit den einzelnen Einstellungen.
Um den Titel zu ändern der Standard-zurück-button fügen Sie diese Zeile in
viewDidLoad()
Wenn Sie möchten, dass die Schaltfläche nicht sichtbar sein - dann setzen Sie den Wert auf
@""
leeren string.InformationsquelleAutor der Antwort Hung Tran
Okay es herausgefunden, ich habe diesen code in der übergeordneten Ansichten tableView:didSelectRowAtIndexPath: - Methode. dies ist, wie mein man schaut mit mehreren Zellen von Tabellen der Benutzer auswählen kann. Hoffe, das hilft.
InformationsquelleAutor der Antwort C.Johns
Der beste Weg, mit Xcode 5 ändern Sie die zurück-Taste name Bearbeiten Sie den Zurück-Button im IB der Navigation den Punkt auf der View-Controller, zu denen die zurück-Taste zurückkehren. Zum Beispiel, wenn Sie eine Liste haben TableViewController, geht auf eine Detailansicht, ändern Sie die Zurück-Taste auf die Liste TableViewController Navigations-Element (IB) ändern Sie die zurück-Taste name, der in den detail-Bildschirm wird angezeigt.
InformationsquelleAutor der Antwort Peter
Es ist nicht gonna arbeiten, wie Sie versuchen zu tun. Navigation-Taste haben immer die Titel von der vorherigen Ansicht. Was Sie allerdings tun können - ändern Sie den Titel der ersten Ansicht vor dem einschieben der neuen. Dies ist die einzige war, die ich finden konnte, zu lösen dasselbe problem.
InformationsquelleAutor der Antwort sha
Dein code sieht gut aus so weit.
Wird dieser code ausgeführt, bevor die
Aussage (falsch) oder nach (gut)?
InformationsquelleAutor der Antwort Hermann Klecker
Nach viewDidLoad
selbst.navigationController!.navigationBar.backItem?.title = "Zurück"
InformationsquelleAutor der Antwort mashern
Mein Vorschlag war es, fügen Sie einen separaten Etikett auf der Eltern-Seite Titelleiste.
Funktionierte gut für mich.
InformationsquelleAutor der Antwort gamal
Dieser Artikel sollte das tun, was Sie wollen.
Vom Autor:
InformationsquelleAutor der Antwort Ali
Einem guten Weg, dies zu tun ist, um die Titel der zurück-Taste im übergeordneten view-controller bevor Sie das Kind so:
Diesem Titel werden in die back-Taste auf der untergeordneten Ansicht. Der wichtige Punkt hier zu kommen, wird dieser Titel verwendet wird, in der untergeordneten Ansicht als die zurück-Taste, um die übergeordnete Ansicht.
InformationsquelleAutor der Antwort T.J.