Ich habe eine App in iOS 7 und wenn ich zu Xcode 6.1 & iOS 8.1 wechselte meine benutzerdefinierten Zurück-Schaltflächen nicht mehr angezeigt und sie zeigten stattdessen nur die vorherige Ansicht Controller-Titel - das ist die Standardeinstellung.iOS 8 Benutzerdefinierte Zurück-Taste
Ich verwende:
self.navigationItem.backBarButtonItem.title = @"";
self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor];
Dies wird nicht mehr funktioniert, stellte ich sicher, die Delegierten zu setzen ... (in .h & .m respectively)
.h
<UINavigationControllerDelegate, UINavigationBarDelegate>
.m
self.navigationController.delegate = self;
Ich weiß nicht, ob du das in iOS8 anders machst, ich habe die Boards durchsucht und konnte nur herausfinden, wie man den Zurück-Button versteckt. Ich weiß, dass Sie den Text der hinteren Schaltfläche in der übergeordneten VC festlegen müssen, damit ich mich selbst abdecken kann. Ich habe in beiden VCs identischen Code eingefügt.
Dieser Code funktioniert, damit ich weiß, ich habe eine gewisse Fähigkeit, mit meinem navbar zu kommunizieren, so es ist nicht wie ich ein Problem dort haben ...
self.navigationItem.title = @"New <type>";
Dank
Sind Sie versuchen, eine benutzerdefinierte zu machen Zurück-Taste oder ändern Sie einfach den Text der Zurück-Schaltfläche in der Navigationsleiste eines Ihrer View-Controller? – Alex
Ich versuche nur, den Text zu ändern, sorry, ich hätte das deutlicher machen sollen. –