导航标题没有显示?

时间:2013-05-01 16:09:44

标签: ios xcode uinavigationbar

这是我认为加载的。根本没有标题显示?我在UITabBar里面有一个带UITableView和UInavigationBar的UITabBar。

//Creates navigation bar.
UINavigationBar *myNavBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
myNavBar.barStyle = UIBarStyleBlack;
myNavBar.topItem.title = @"My Title";

[self.view addSubview:myNavBar];

2 个答案:

答案 0 :(得分:2)

myNavBar.topItem.title = @"My Title";

不起作用,因为topItem为零,因为没有项目。您需要添加UINavigationItem s。

self.title = @"Some Title";

无效,因为UINavigationController获取了UIViewController的标题,此处没有UINavigationController

self.navigationItem.title=@"My Title"";

不起作用,因为navigationItem为零。

解决方案:

使用UINavigationItem-[UINavigationBar pushNavigationItem:animated:]

添加项目(并在-[UINavigationBar setItems:]中设置标题)

答案 1 :(得分:0)

使用此

self.navigationItem.title=@"My Title"";

它可能对你有帮助。