0

这主要是一个代表团问题,因为我还在学习并且不明白。我不知道如何创建我需要的委托

我有一个带有 2 个视图的选项卡式视图控制器,我们称它们为view 1view 2。然后我有一个设置视图,它不是选项卡式导航的一部分,视图 1 和 2 都可以访问

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

为了让您了解,View 1 和 View 2 实际上是 Player 1 和 Player 2。我想让用户可以通过设置屏幕将 PLayer 1 和 PLayer 2 标签更改为其实际名称。

提前致谢!

4

1 回答 1

1

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

UITabBarController  *tabBarController =(UITabBarController *)[self presentingViewController];
NSArray *tabBarItems =[tabBarController.tabBar items];
UITabBarItem *barItem1=[tabBarItems objectAtIndex:0 ]; // or 1
barItem1.title=@"NewName";
于 2012-08-04T23:25:29.550 回答