如何更改tabBarItem名称?

问题描述:

我正在与tabBar Based Application..tabBar有四个tabBarItem命名为,1.Home,2.Pictures,3.My_Pictures,4.Help ...如何更改tabBarItem名称?

在第二视图(图片)有3个按钮...当时点击第一个按钮它将进入一个新的视图(SimpleView)这个视图有4个按钮...此时tabbarItem名称从图片变为颜色,我通过这样给出了这个,

self.title = @“Colors”;在按钮动作事件...然后,我想改变tabBarItem标题为颜色图片,当按钮被单击在simpleView中的4个按钮之间...我写了相同的代码self.title = @“Pictures”in按钮动作事件...在这个时候tabBarItem名称不会改变....我该怎么办... 请给我一些想法做到这一点...

谢谢你的努力提前... Renuga

+0

hi..This是我的动作事件代码:-(IBAction为)simpleclick:(ID)发送 { \t \t的NSLog(@ “内部simpleclick”);我们可以通过下面的例子来看看如何使用简单的视图来创建一个简单的视图:[SimpleView alloc] initWithNibName:@“simpleView”bundle:[NSBundle mainBundle]]; \t \t [self.navigationController pushViewController:aViewController animated:YES]; \t \t self.hidesBottomBarWhenPushed = NO; \t \t self.title = @“Colors”; \t \t \t 这段代码是在图片view..Before按钮被点击tabBarItem名是这个代码的Pictures.Purpose是去simple查看在这个时候只有我想改变tabBarItem名从画面的色彩... – Varshu 2010-12-16 10:20:17

TabBarController有一个功能,当您更改任何导航视图控制器标题,那么该标题将反映到tabBar项目。

但是你应该记住一两件事,即

您可以通过主视图 - 控制改变tabBarItem名称,即refered具体的TabBar,而不是子视图控制器。例如:

例如:对于图片选项卡,您已给出pictureViewContoroller,您可以通过仅使用该对象来更改tabBar项目名称。您不能通过剩余的视图控制器或对象进行更改。

Regards,

Satya。

+0

非常感谢你... Satya – Varshu 2010-12-16 10:54:33