Je souhaite effectuer une action lorsque l'utilisateur clique sur certains onglets de l'UITabBar sans ouvrir une autre vue. Par exemple, définir un onglet ou un partage. Voici ce que j'ai fait :
class ViewTabBarController: UITabBarController,UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
// Do any additional setup after loading the view.
}
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
print("do something")
}
}
Ce code fonctionne correctement si l'UITabBar ne comporte que 5 éléments. Mais le problème est que si l'UITabBar a plus de 5 éléments, ceux qui sont sous l'onglet "More Tab" n'appellent pas la fonction tabBar() lorsqu'ils sont cliqués.