如何让tabBarController每次加载时自动加载secondViewController

时间:2018-07-14 22:39:46

标签: ios swift uitabbarcontroller

所以我有一个UITabBarController,其中有4个项目(ViewController),并且我希望它每次加载MainTabBarController时都加载第二个ViewController。还有其他方法可以做到这一点吗?

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

对我没用

1 个答案:

答案 0 :(得分:0)

您可以将UITabBarController子类化并在viewDidLoad内设置

self.selectedIndex = 1

//

class CustomTabBar:UITabBarController {

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

并将CustomTabBar分配给IB中的Tabbar类