目前,我是在选项卡的根视图的viewDidLoad中设置标题的,这只有在我点击选项卡后才会更改。我希望在选择选项卡之前就设置好它。我尝试了以下代码:
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2] title] = @"string";
在另一个标签页中加载第一个视图,但显然出现了问题,因为我收到了左操作数错误。
实现我想要的功能的正确方法是什么?
目前,我是在选项卡的根视图的viewDidLoad中设置标题的,这只有在我点击选项卡后才会更改。我希望在选择选项卡之前就设置好它。我尝试了以下代码:
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2] title] = @"string";
在另一个标签页中加载第一个视图,但显然出现了问题,因为我收到了左操作数错误。
实现我想要的功能的正确方法是什么?
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2] title] = @"string";
这里的语法略有偏差。你可能想要像这样的东西:
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2].title = @"string";
title
属性可以设置。事实上,我看不到任何改变已初始化的UITabBarItem
标题的方法。您必须使用UITabBar
的setItems:animated:
方法一次性设置整个项目组。但这并不好玩。