Hallo zusammen,
ich habe ein Problem mit dem UITabBarController, ich habe versucht den Controller ohne Storyboard zu erstellen. Dies gelingt mir auch, allerdings passiert mit einem Klick auf die einzelnen Items in der TabBar nichts. Sie werden zwar aktiviert (blau hinterlegt), es gelingt aber kein Absprung auf den entsprechenden neuen ViewController.
Ich habe mich bei der Entwicklung an folgende Anleitung gehalten: medium.com/@ITZDERR/uinavigati…ally-swift-3-d85a885a5fd0
Dies ist mein Coding für den TabBarController
Alles anzeigen
Und so füge ich den Controller dann zu meinem ViewController hinzu.
Habt ihr Ideen, woran es scheitern könnte?
Danke und VG
ich habe ein Problem mit dem UITabBarController, ich habe versucht den Controller ohne Storyboard zu erstellen. Dies gelingt mir auch, allerdings passiert mit einem Klick auf die einzelnen Items in der TabBar nichts. Sie werden zwar aktiviert (blau hinterlegt), es gelingt aber kein Absprung auf den entsprechenden neuen ViewController.
Ich habe mich bei der Entwicklung an folgende Anleitung gehalten: medium.com/@ITZDERR/uinavigati…ally-swift-3-d85a885a5fd0
Dies ist mein Coding für den TabBarController
Quellcode
- import UIKit
- class TabBarController: UITabBarController{
- override func viewDidLoad() {
- super.viewDidLoad()
- // let tabBarController = UITabBarController()
- self.tabBar.backgroundColor = .white
- self.tabBar.frame.origin.y = view.frame.size.height - CGFloat(tabBarHeight)
- self.tabBar.frame.size.height = CGFloat(tabBarHeight)
- let homeVC = HomeViewController()
- homeVC.title = "Home"
- homeVC.tabBarItem = UITabBarItem.init(title: "Home", image: UIImage(systemName: "house.fill"), tag: 0)
- let tripHomeVC = TripHomeViewController()
- tripHomeVC.title = "Trips"
- tripHomeVC.tabBarItem = UITabBarItem.init(title: "Trips", image: UIImage(systemName: "globe"), tag: 1)
- let statsHomeVC = StatisticHomeViewController()
- statsHomeVC.title = "Statistics"
- statsHomeVC.tabBarItem = UITabBarItem.init(title: "Statistic", image: UIImage(systemName: "chart.pie.fill"), tag: 2)
- let settingsHomeVC = SettingsHomeViewController()
- settingsHomeVC.title = "Home"
- settingsHomeVC.tabBarItem = UITabBarItem.init(title: "Settings", image: UIImage(systemName: "gear"), tag: 3)
- let controllerArray = [homeVC, tripHomeVC, statsHomeVC, settingsHomeVC]
- // tabBarController.viewControllers = controllerArray
- self.viewControllers = controllerArray.map { UINavigationController(rootViewController: $0)}
- // view.addSubview(tabBarController.view)
- }
- }
Danke und VG