Ich benutze einen UITabBarController und ich möchte eine Schaltfläche in einer Ansicht verwenden, um zur nächsten Ansicht zu wechseln, ohne auf die Leiste klicken zu müssen. Wie könnte ich das programmatisch machen?Swift 4 - Wie zwischen ViewControllern von einem UITabBarController programmgesteuert zu wechseln
class PlayTableBarViewController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
}
func nextView() {
print(self.viewControllers!)
self.selectedViewController = self.viewControllers![self.selectedIndex + 1]
self.show(self.selectedViewController!, sender: nil)
}
}
class StartVC: UIViewController {
private var _fatherVC: PlayTableBarViewController?
var fatherVC: PlayTableBarViewController {
if _fatherVC == nil {
_fatherVC = self.storyboard?.instantiateViewController(withIdentifier: "playViewController") as? PlayTableBarViewController
}
return _fatherVC!
}
@IBAction func backToGame(_ sender: UIButton) {
fatherVC.nextView()
}
}
Danke, es funktioniert! – Lioru95