我对tabBarItem图标有问题。这是我的storyboard的一部分截图。
有一个基本的viewController和一些按钮。当其中一个按钮被点击时,会出现具有三个选项卡的tabBarController。iOS 8中,tabBarItems的图标最初不会出现。如果我更改了viewController,先前和当前viewController的所有图标都会出现。如果我选择第三个选项卡,则所有tabBarItems的图标都会出现。以下是我问题的截图:
TabBarController第一次出现:
如果我更改选项卡:
这是在TabBarController的第一个viewController的viewDidLoad方法中设置tabBarItems图标的代码(所有图标都为30x30):
[[[self.tabBarController.viewControllers objectAtIndex:0] tabBarItem] setFinishedSelectedImage:[UIImage imageNamed:@"1d1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"1b1.png"]];
[[[self.tabBarController.viewControllers objectAtIndex:1] tabBarItem] setFinishedSelectedImage:[UIImage imageNamed:@"2d1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"2b1.png"]];
[[[self.tabBarController.viewControllers objectAtIndex:2] tabBarItem] setFinishedSelectedImage:[UIImage imageNamed:@"3d1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"3b1.png"]];
这里是 iOS 7 正常运行的截图:
有人能帮我解决这个问题吗?