I do this in a UIViewController for one of my tabs:
self.title = @"Welcome";
However, it's overwriting whatever I have for the tabBarItem. I have tried:
self.tabBarItem.title = @"Home";
and
[self.tabBarItem initWithTitle:@"Home" image:[UIImage imageNamed:@"iconHome.png"] tag:0];
But still, self.title overwrites the tabBarItem, regardless of whether I am trying the two latter pieces of code after the title has been set. The code even runs without errors, but the self.tabBarItem.title
or initWithTitle
doesn't do anything?
OK, I figured it out! Here's what I am doing:
self.title = @"Title for TabBarItem"; // TabBarItem.title inherits the viewController's self.title self.navigationItem.title = @"Title for NavigationBar";
the navigationBar
would inherit self.title, unless otherwise set using self.navigationItem.title
//set nav item title self.navigationController.navigationBar.topItem.title = @"zurück";
this did it for me :=) (nothing of the above worked)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With