将moreNavigationController的标签栏标题从“更多”更改为自定义

时间:2010-10-17 13:25:07

标签: iphone objective-c

有没有办法在moreNavigationController的tabbar中更改标题?它总是显示“更多”。我试着设置了moreNavigationController.tabBarItem.title,不幸的是它似乎必须生效。

此致 海因里希

2 个答案:

答案 0 :(得分:0)

当然有:

这样做:

self.tabBarController.moreNavigationController.navigationBar.topItem.title = @"Custom Title";

答案 1 :(得分:0)

要更改更多控制器的标题,您必须通过直接访问导航堆栈中的第一个视图控制器来设置title属性:

self.tabBarController.moreNavigationController.viewControllers[0].title = @"Custom Title";

我不建议直接更改导航栏的topItem标题,因为当用户来回导航时,此标题会发生变化,而iOS会从相应的控制器{{1}获取标题} property。