如何在应用程序启动时加载其他选项卡的视图?
How can i load views of other tabs on the app launch?
为了更好的用户体验,我想提前加载其他标签。
我的 UITabBarController 中有 4 个选项卡,当用户选择除第一个视图控制器之外的特定选项卡时,每个 UIViewController 的 viewDidLoad() 都会被调用。
应用程序启动时,在用户选择该选项卡之前,在其他选项卡中加载视图的最佳方式是什么?
尝试从 UITabBarController
的堆栈中调用每个视图控制器上的 loadViewIfNeeded()
方法。根据文档它
Loads the view controller’s view if it has not yet been loaded.
您可以通过 viewControllers
属性.
找到所有 UITabBarController
的视图控制器
要强制调用 viewDidLoad
方法,您只需引用视图控制器的 view
属性。
像这样就可以了:
_ = someViewController.view // causes `viewDidLoad` to be called.
为了更好的用户体验,我想提前加载其他标签。
我的 UITabBarController 中有 4 个选项卡,当用户选择除第一个视图控制器之外的特定选项卡时,每个 UIViewController 的 viewDidLoad() 都会被调用。
应用程序启动时,在用户选择该选项卡之前,在其他选项卡中加载视图的最佳方式是什么?
尝试从 UITabBarController
的堆栈中调用每个视图控制器上的 loadViewIfNeeded()
方法。根据文档它
Loads the view controller’s view if it has not yet been loaded.
您可以通过 viewControllers
属性.
UITabBarController
的视图控制器
要强制调用 viewDidLoad
方法,您只需引用视图控制器的 view
属性。
像这样就可以了:
_ = someViewController.view // causes `viewDidLoad` to be called.