Swift - 从App Delegate预加载其他选项卡视图

时间:2016-07-15 20:55:58

标签: ios swift tabs uitabbarcontroller

所以我试图从app delegate预加载所有选项卡视图,以便在用户在选项卡之间切换时节省加载时间。

我已经尝试在UITabBarController的view controller文件中运行它(特别是在viewDidLoad中)但是没有运气。我错过了什么吗?

 let this = self.view
 if let viewControllers = self.viewControllers {
      for viewController in viewControllers {
           let this = viewController.view
      }
 }

1 个答案:

答案 0 :(得分:0)

尝试实例化视图控制器......

首先set the storyboard id of your view controller

然后:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("someViewController")

注意:如果您将代码放在app委托中,则可能是未实例化的视图控制器。如果是这种情况,请尝试将代码放在第一个视图控制器中。