如何让 tabBarController 在加载时自动加载 secondViewController

How to have tabBarController automatically load the secondViewController whenever it is loaded

所以我有一个包含 4 个项目的 UITabBarController (ViewController),我希望它在每次加载 MainTabBarController 时加载第二个 ViewController。有没有其他方法可以做到这一点?

self.tabBarController?.selectedViewController = self.tabBarItem.homeMapViewController

不适合我

您可以子class UITabBarController 并将其设置在 viewDidLoad

self.selectedIndex = 1

//

class CustomTabBar:UITabBarController {

  override func viewDidLoad() {
    super.viewDidLoad()
    /// ......
    self.selectedIndex = 1
  }
}

并将CustomTabBar分配给IB中Tabbar的class