Momentan setze ich den Titel in der viewDidLoad der Stammansicht der Registerkarte, die sich nur ändert, wenn ich auf die Registerkarte klicke. Ich möchte, dass dies eingestellt wird, bevor ich die Registerkarte wähle. Ich habe versucht, so etwas wie:iPhone Objective-C: Programmatisch den Titel des Tab-Bar-Elements in der Tab-Leiste ändern, die mit IB erstellt wurde?
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2] title] = @"string";
in der ersten Ansicht, dass Belastungen in einem anderen Register, aber es ist eindeutig etwas falsch, da ich einen linken Operanden Fehler.
Kann mir jemand den richtigen Weg zeigen, um das zu erreichen, was ich versuche?
Vielen Dank !!
Whoa, das hat wie Magie funktioniert. Ich wusste nicht einmal, dass wakeFromNib sogar eine Option für ViewController-Methoden war. (Jeden Tag etwas Neues lernen!) Danke! –
wakeFromNib ist eine Option für jedes Objekt, das von einer Nib geladen wird - der Nib-Loader sucht nach dieser Methode für jedes Objekt, das es erstellt, und ruft es auf, wenn es gefunden wird. Beachten Sie, dass Sie die initWithNibName: -Methode auch überschreiben müssen, wenn Sie manchmal aus der xib und manchmal aus Code Code erstellen. –