0

我的 Xcode 应用程序中有一个标签栏视图,它有两个视图。视图 1 和视图 2。当我按下视图 1 上的按钮时,我希望视图 2 上的标签打个招呼,但我在执行此操作时遇到了麻烦。有没有人有什么建议。

4

1 回答 1

0

在 button 方法中,您可以使用视图控制器的 tabBarController 属性获取对标签栏控制器的引用。从该引用中,您可以从选项卡栏控制器的 viewControllers 数组中获取 view2 控制器引用。获得该引用后,您需要更改该视图控制器的 tabBarItem.title 属性,最后,您需要更新选项卡栏控制器的 viewControllers 数组。

    -(IBAction)ChangeTabTitle:(id)sender {
    UIViewController *cont2 = [self.tabBarController.viewControllers objectAtIndex:1];
    cont2.tabBarItem.title =@"Hi";
    self.tabBarController.viewControllers = self.tabBarController.viewControllers;
}
于 2012-08-15T19:09:01.990 回答