Ich versuche, eine Art von Aktionsleiste zu erstellen, so dass ich eine Tab-Leiste wiederhergestellt, weil es sauber ist und weniger Aufwand ist. Alle 5 Registerkarten werden eine Art Aktion ausführen, aber mit dem aktuellen Code, den ich habe, mache ich nichts und ich bin mir nicht sicher warum.UITabBarItem Aktion funktioniert nicht
Ich habe die UITabBarDelegate in meiner Klasse
class DetailViewController: UIViewController, MKMapViewDelegate, UITabBarDelegate
hinzugefügt habe ich die Tab-Leiste
gesetzt@IBOutlet weak var optionsBar: UITabBar!
Und das ist der Code, den ich gehofft wurde, um die Aussagen drucken würde, ist aber nicht.
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.tag == 1 {
print("Tag one")
} else if item.tag == 2 {
print("Tag two")
} else if item.tag == 3 {
print("Tag three")
} else if item.tag == 4 {
print("Tag four")
} else if item.tag == 5 {
print("Tag five")
}
}
Im Gegensatz zu einem Array ich die Artikel-Tags 1-5 statt 0-4 eingestellt haben, aber das sollte keine Rolle spielen, bin ich sehr verwirrt. Weiß jemand, warum das nicht die Anweisungen druckt, wenn ich auf die UITabBarItems klicke?