我看到了不同的答案关于如何在应用程序代理和界面构建器中添加选项卡图标。我想要在我的第一个视图控制器中添加它们,因为我想从plist
读取图标图片名称。
建议这样做:
NSArray *viewControllerArray = nil;
viewController1 = <View Init Code>
viewController2 = <View Init Code>
viewController3 = <View Init Code>
1stNavController = [[UINavigationController alloc] initWithRootViewController:viewController1];
UIImage *img = [UIImage imageNamed:@"tab_home"];
[1stNavController .tabBarItem initWithTitle:@"Home" image:img tag:1];
但我不喜欢这种方式,因为我认为它不够简洁。我想做类似于以下的事情,但是不知道为什么它没有起作用:
[[self.tabBarController.tabBar.items objectAtIndex:2] setIcon:[UIImage imageNamed:....]];
有解决方案吗?