前提条件はVCにtabBarControllerがある状態です。
StoryboardやコードでtabBarControllerを設定していると処理が効きます。
viewDidLoad以外で、
_ = self.tabBarController?.selectedIndex = 1
参考資料
https://code-examples.net/ja/q/1827163
StoryBoardの構成
Navigationをはじめに設定する事で、メソッド、showの画面遷移をする場合に横遷移します。 Buttonには下記のコードを実装しています。selectedIndexの1が左、2が右に遷移します。
![]()
実装コード
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func segueAction(_ sender: Any) {
_ = self.tabBarController?.selectedIndex = 1
}
@IBAction func seggueBuuton2(_ sender: Any) {
_ = self.tabBarController?.selectedIndex = 2
}
}
リンク
tabBarControllerの挙動は少し難しいので、記録しときます。
貴重なお時間、お読み下さいまして、誠にありがとうございます。