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

Swift - Preload other tab views from App Delegate

所以我试图从应用程序委托中预加载所有选项卡视图,以在用户在选项卡之间切换时节省加载时间。

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

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

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

第一个set the storyboard id of your view controller

然后:

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

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