0

这在我看来确实加载了。根本没有标题显示?我在 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];
4

2 回答 2

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

不起作用,因为topItem它是 nil,因为没有项目。您需要添加UINavigationItems。

self.title = @"Some Title";

不起作用,因为UINavigationController拿起UIViewController的标题,这里没有UINavigationController

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

不起作用,因为navigationItem它是 nil。

解决方案:

使用或添加一个项目(并在 中设置标题UINavigationItem-[UINavigationBar pushNavigationItem:animated:]-[UINavigationBar setItems:]

于 2013-05-01T16:22:38.847 回答
0

用这个

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

它可能会帮助你。

于 2013-05-01T16:15:18.353 回答