从不同的视图更改UITabBarItem的标签

时间:2012-08-04 08:42:01

标签: ios xcode delegates uitextfield uitabbaritem

这主要是一个代表团问题因为我还在学习而且没有得到它。我不知道如何创建我需要的代表

我有带有2个视图的标签式视图控制器,我们称之为查看1 查看2 。然后,我有设置视图,该视图不属于选项卡式导航,可供视图1和2 访问。

如何使用文本字段从设置视图更改UITabBarItem的标签。您可以通过 setTitle 更改UITabBarItem,但我不知道如何设置委派。

为了给你透视,View 1和View 2实际上是Player 1和Player 2.我想让用户通过设置屏幕将PLayer 1和PLayer 2标签更改为实际名称。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在设置视图控制器中添加以下代码(以模态方式显示),并在需要更改其中一个tabbaritems的文本字段时调用它。

UITabBarController  *tabBarController =(UITabBarController *)[self presentingViewController];
NSArray *tabBarItems =[tabBarController.tabBar items];
UITabBarItem *barItem1=[tabBarItems objectAtIndex:0 ]; // or 1
barItem1.title=@"NewName";