前提条件は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の挙動は少し難しいので、記録しときます。
貴重なお時間、お読み下さいまして、誠にありがとうございます。
コメントを残す