У меня есть 5 ViewController, встроенных в TabbarController. Я создал панель вкладок класса, чтобы настроить свою панель вкладок, например:
class Tabbar: UITabBarController,UITabBarControllerDelegate {
var tabBarIteam = UITabBarItem()
@IBOutlet weak var tabbar: UITabBar!
override func viewDidLoad() {
super.viewDidLoad()
// THIS IS FOR FİRST TABBAR ITEM
let selectedImage1 = UIImage(named: "vitrin_active")?.withRenderingMode(.alwaysOriginal)
let deSelectedImage1 = UIImage(named: "vitrin_deactive")
tabBarIteam = self.tabBar.items![0]
tabBarIteam.image = deSelectedImage1
tabBarIteam.selectedImage = selectedImage1
.... I HAVE ALSO 4 MORE.
}
В моем firstViewController есть действие кнопки
@IBAction func ChangeTabbarimageAndAction(_ sender: Any) {
..
}
Я хочу изменить Tabbar
изображения и действия (например, pu sh) при нажатии ChangeTabbarimageAndAction
FirstView. Это возможно? Если да, то как я могу это сделать? Я искал в SO, но не могу найти никаких решений.