更改UITabBarItem图像

我使用Storyboard来设置我的UITabBarController及其相应的ViewControllers 。 每当取消选择一个标签时,它都是灰色的,当它被选中时它具有绿色色调。 我希望其中一个UITabBarItems看起来总是一样:即无论是选择还是取消选择,它总是具有绿色。
另外,我为这个UITabBarItem使用的图标图像已经具有我想要的绿色外观。 这很重要,因为我尝试在UITabBarItemViewControllerviewDidLoad函数中使用此方法,我希望保持不变(我已经在Storyboard中的UITabBarItemViewController之间设置了一个outlet ):

myTabBarItem.image = UIImage(named: "PickleTabIcon").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

这很好用,但是在加载ViewController之前它不会被激活,所以用户必须点击TabItem才能加载ViewController
我还试图从最初的ViewController访问UITabBarItem的图像,以便一旦应用程序启动就会生效,如下所示:

tabBarController.tabBar.items[2].image

但这会引发错误,并表示此API已被弃用。 将.image更改为.setImage并不表示API已被弃用,但它.setImage引发错误(无法识别的选择器)。

如果您有任何其他问题,请随时提出。 提前致谢!
我在XCode 6 Beta 6中使用Swift。

tabBar.itemstabBar.items的数组。 尝试将项目转换为UITabBarItem

 var myTabBarItem = tabBarController.tabBar.items[2] as UITabBarItem myTabBarItem.image = UIImage(named: "PickleTabIcon").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)