Hallo zusammen,
Ich hab folgendes Problem, unzwar hab ich bis jetzt immer mit einem Storyboard gearbeitet, aber mein momentanes Projekt ist ohne ein Storyboard. Ich benutze einfach Swift Files und bin grad dabei ein TabBar zu programmieren. Für die Tabbar benutze ich icons. die Icons habe ich auf assets.xcassets importiert. Wenn ich in einem Storyboard ein TabbarBar verwenden ist das ganz leicht icons zu wechseln.
Über den Swift file hab ich folgenden Code aufgeschrieben:
import UIKit
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
let layout = UICollectionViewFlowLayout()
let homeController = HomeController(collectionViewLayout: layout)
let navController = UINavigationController(rootViewController: homeController)
navController.tabBarItem.image =
viewControllers = [navController]
}
}
und nach .image = hab ich erwartet wenn ich den Namen des Icons aufschreiben kommt er mir als Vorschlag, was aber nicht passiert, jedoch weiß ich das es so irgendwie funktioniert.
Was mache ich falsch?
Ich hab folgendes Problem, unzwar hab ich bis jetzt immer mit einem Storyboard gearbeitet, aber mein momentanes Projekt ist ohne ein Storyboard. Ich benutze einfach Swift Files und bin grad dabei ein TabBar zu programmieren. Für die Tabbar benutze ich icons. die Icons habe ich auf assets.xcassets importiert. Wenn ich in einem Storyboard ein TabbarBar verwenden ist das ganz leicht icons zu wechseln.
Über den Swift file hab ich folgenden Code aufgeschrieben:
import UIKit
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
let layout = UICollectionViewFlowLayout()
let homeController = HomeController(collectionViewLayout: layout)
let navController = UINavigationController(rootViewController: homeController)
navController.tabBarItem.image =
viewControllers = [navController]
}
}
und nach .image = hab ich erwartet wenn ich den Namen des Icons aufschreiben kommt er mir als Vorschlag, was aber nicht passiert, jedoch weiß ich das es so irgendwie funktioniert.
Was mache ich falsch?