Ich habe eine UIViewController
Unterklasse. Ich gebe dem View-Controller eine rightBarButtonItem in viewDidLoad
wie folgt aus:Wenn UIBarButtonItem Titel zu ändern, der Übergang ruckelt/flackert
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Difficulty"
style:UIBarButtonItemStylePlain
target:nil
action:nil];
Wenn der Benutzer eine andere Taste in der Ansicht drückt der Titel/Text des UIBarButtonItem
wird wie folgt geändert:
self.navigationItem.rightBarButtonItem.title = @"Mellansvår";
Es funktioniert gut, aber wenn der Titel geändert wird, sieht es nicht sehr gut aus. Der Text springt ein bisschen herum.
Ich habe UILabel
Text zur Laufzeit vor dir geändert, und wenn ich ihren Text zu ändern ist wie folgt aussieht nicht, aber ich weiß nicht, wie ein UILabel
zum navigationItem hinzuzufügen. Ich kann es in Interface Builder nicht tun, da die Navigationsleiste von einem UINavigationController
stammt.
Gibt es eine Möglichkeit, den Titel reibungsloser zu ändern?