コードでTab画面遷移

前提条件は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
    }
    
}

リンク

         SampleTab

tabBarControllerの挙動は少し難しいので、記録しときます。

貴重なお時間、お読み下さいまして、誠にありがとうございます。