iPhone: Setting Navigation Bar Title

2019-01-08 05:29发布

Hey all. I'm still pretty new to iPhone development, and I'm having a bit of trouble figuring out how to change the title of my Navigation Bar. On another question on this site somebody recommended using :

viewController.title = @"title text";

but that isn't working for me...Do I need to add a UINavigationController to accomplish this? Or maybe just an outlet from my UIViewController subclass? If it helps, I defined the navigation bar in IB and I'm trying to set its title in my UIViewController subclass. This is another one of those simple things that gives me a headache. Putting self.title = @"title text"; in viewDidLoad and initWithNibName didn't work either. Anybody know what's happening and how to get it happening right?

Thanks!

14条回答
beautiful°
2楼-- · 2019-01-08 06:21

If you are working with Storyboards, you can click on the controller, switch to the properties tab, and set the title text there.

查看更多
闹够了就滚
3楼-- · 2019-01-08 06:22

By default the navigation controller displays the title of the 'topitem'

so in your viewdidload method of your appdelegate you can. I tested it and it works

navController.navigationBar.topItem.title = @"Test";
查看更多
登录 后发表回答