Ich brauche zwei verschiedene Registerkarten für einen UIViewController. Ich implementiere UITabBarController programmgesteuert.Wie man den gleichen ViewController für Registerkarten in UITabBarController verwendet
Code unten funktioniert wie zeigen Sie mir zwei verschiedene Tabs, aber wenn ich FirstVC wählen, hat es schwarzen Bildschirm, secondVC ist gut.
Wie kann ich zwei verschiedene Registerkarten für den gleichen ViewController verwenden?
class VPTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
let myWebView = WebKitViewController.storyboardInstance()
let mainVC = MainViewController.storyboardInstance()
mainVC?.tabBarItem.title = "Search"
mainVC?.tabBarItem.image = UIImage(named:"search")
let firstVC = myWebView
firstVC?.source = "first"
let accountNavigationVC = UINavigationController(rootViewController: firstVC!)
accountNavigationVC.tabBarItem.title = "First"
accountNavigationVC.tabBarItem.image = UIImage(named:"first")
let secondVC = myWebView
secondVC?.source = "second"
let myTripsNavigationVC = UINavigationController(rootViewController: secondVC!)
myTripsNavigationVC.tabBarItem.title = "Second"
myTripsNavigationVC.tabBarItem.image = UIImage(named:"Second")
let viewControllerList = [ mainVC, firstVC, secondVC ]
viewControllers = viewControllerList as? [UIViewController]
}
}