2010-10-17 41 views
2

有没有办法更改moreNavigationController的标签栏中的标题?它总是显示“更多”。我试着设置了moreNavigationController.tabBarItem.title,不幸的是它似乎不得不起作用。将moreNavigationController的标签栏标题从“更多”更改为自定义

真诚, 海因里希

+0

可能重复的[如何更改UITabBarController更多按钮的标题?](http://stackoverflow.com/questions/3918515/how-to-change-uitabbarcontroller-more-buttons-title) – Eiko 2010-10-17 13:32:09

回答

1

肯定有:

只是这样做:

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

我相信OP想要更改标签栏上标签的标题,而不是更多导航控制器顶部的标题 – user102008 2011-05-05 02:29:15

0

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

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

我不会建议直接更改导航栏的标题topItem,因为这个标题会在用户来回导航时更改,iOS会从相应控制器的title属性获取标题。