2011-03-21 67 views

回答

1

well..If你想改变你的更多选项卡的导航栏的标题中使用由7KV7

给出的方法,如果你想改变分页标题...

存在另一种方式..

假设你有八个选项卡..

1)在你的标签栏控制器...只做五个标签...删除除五个标签以外的所有其他视图..

2)让你的第五个标签作为你的“更多标签”.. 。把它作为tableviewController和它的tableView元素添加元素作为你的第六个......第七个......第八个标签的名称和图像......

3)在第五个控制器的rowdidselect方法中导航第六个,第七个和第八个选项卡的视图控制器..

优点: - 你可以更改名称和图像的更多选项卡
缺点: - 你不能使用e您更多标签DIT按钮,您可以更改标签元素顺序..

尝试,如果您熟悉这个..

+0

谢谢你的主意,但它不适合我 – TermiT 2011-03-21 08:27:17

+0

好吧..只要你找到任何解决方案...在这里也写下来.. – 2011-03-21 08:44:11

+1

@termit .. 。你想做什么??你想只改变更多的导航栏的名称,或者你想改变更多选项卡的标题?因为我也使用了7KV7在一个项目中给出的方法......它对我很好:) – 2011-03-21 11:06:52

0

从这个Link

两者是的,这是可能的。

UINavigationBar *moreNavigationBar = tabBarController.moreNavigationController.navigationBar; 
moreNavigationBar.topItem.title = @"Your title"; 

tabBarController是你的UITabBarController

+0

是的,我试过这个,不起作用 – TermiT 2011-03-21 07:53:25

0

在你的UITabBarController你只需要添加下viewDidLoad中和superViewDidLoad下这个简单的一行:

self.moreNavigationController.navigationBar.topItem.title = @"Your Title"; 

现在,它应该是这样的:

- (void)viewDidLoad { 
    [super viewDidLoad]; // Do any additional setup after loading the view. 

    self.moreNavigationController.navigationBar.topItem.title = @"Mer"; 
    } 

为了使它工作,我还创建了一个新的Objective-C类命名我t:“MyTabBarController”。然后我在故事板中单击我的TabBarController,并将该类设置为:“MyTabBarController”。当我将这些代码粘贴到.m文件中时,它可以很好地工作。

相关问题