Just create a class for your tab, for example:
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
for item in self.tabBar.items! as [UITabBarItem] {
if let image = item.image {
item.selectedImage = your Selected Image
item.image = your base Image
}
}
}
You can store all your images in an array containing UIImage, for example:
let TabImages = [UIImage]()
let HighlightedImages = [UIImage]()
And then set them in each for each cycle.