2017-10-15 8 views
0

J'utilise le code ci-dessous pour obtenir les éléments sélectionnés du contrôleur de barre d'onglets. Mon UITabbar a 7 contrôleurs de vue (il y a 3 éléments dans l'onglet Plus). ce code ne fonctionne que pour 5 onglets mais il ne retourne pas l'index sélectionné des éléments sur More!Comment obtenir l'index sélectionné des éléments dans plus de contrôleur de navigation

import UIKit 
class CustomTabbarController: UITabBarController{ 

    override func viewDidLoad() { 
    super.viewDidLoad() 
    self.delegate = self 
    } 

    override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { 
    print(self.selectedIndex) 
    } 
} 
+0

Avez-vous le faire? J'ai le même problème –

Répondre

-1

Obtenez l'élément sélectionné comme ceci:

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { 
    print(tabBar.items?.index(of: item)) 
}