在我的应用中,其中一个TabBar项目需要一个自定义图标,具体取决于应用中的上下文。 我使用此代码来实现这一目标:
item1 = [[UITabBarItem alloc] initWithTitle:@"Jij" image:inactiveIcon selectedImage:activeIcon];
这很好用。 只要我没有在故事板中设置图标。
在我的实验中,我发现运行AppDelegate's
didFinishLaunchingWithOptions
上面的代码会在TabBar
甚至存在之前执行代码。至少这是我的想法。
因此,为了至少拥有一个临时占位符图标,我必须在故事板中进行设置。但不知何故,这使我的代码无法更新图像。
我甚至研究了TabBarController
的子类,只是为了确保图标及时加载。
请指出我的代码,逻辑或调查结果中的错误。
总结一下这个问题:
为什么我不能在故事板中设置后更改TabBarItem
图像?