私はUITabBarControllerを使用しています。ビュー内のボタンを使用して、バーをクリックすることなく次のビューに移動したいと考えています。 これをプログラムで行うにはどうすればよいですか?Swift 4 - UITabBarControllerからViewControllerをプログラムで切り替える方法
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()
}
}
ありがとうございます! – Lioru95