【发布时间】:2011-09-06 13:18:56
【问题描述】:
我有一个通过 IB 创建的 TabBar,我选择了“创建新项目”->“标签栏应用程序”。有没有办法让我通过代码访问其中一个 TabBarItems 进行自定义?
在我看来是这样的:
[[self.tabBarController.tabBar.items objectAtIndex:0] setTitle:@"Button one"];
应该将该项目的标题设置为“按钮一”,但事实并非如此。标题本身不是问题(我也可以通过 IB 设置),但是添加图标似乎是。
所以总结一下,我真正想知道的是:有没有办法将Icon添加到通过IB创建的TabBarItem?
解决方案: 在第一个视图中添加 viewDidLoad,在启动应用时自动加载:
UITabBarController *tb = [self tabBarController];
[[tb.tabBar.items objectAtIndex:1] setTitle:@"Title"];
让我设置第二个按钮的标题 (objectAtIndex: 1)。我还能够以相同的方式设置图像,这也适用于按钮一(objectAtIndex:0)和三(objectAtIndex:2)。
【问题讨论】:
标签: objective-c ios uitabbarcontroller uitabbaritem