为了更好的用户体验,我想提前加载其他标签。
我的UITabBarController中有4个选项卡,当用户选择除第一个视图控制器之外的特定选项卡时,将调用每个UIViewController的viewDidLoad()。
在用户选择该标签之前启动App时,在其他标签中加载视图的最佳方法是什么?
答案 0 :(得分:1)
要强制调用viewDidLoad
方法,您只需要引用视图控制器的view
属性。
这样的事情可以做到:
_ = someViewController.view // causes `viewDidLoad` to be called.
答案 1 :(得分:0)
尝试在UITabBarController
堆栈的每个视图控制器上调用loadViewIfNeeded()
方法。根据文件
加载视图控制器的视图(如果尚未加载)。
您可以通过viewControllers
属性找到所有UITabBarController
个视图控制器。