我有一个包含 5 个标签栏项目的标签栏应用。我的选项卡栏“项目 1”有一个从基于服务器的属性列表中填充的表格 View 。
现在,默认情况下应用程序启动时带有选项卡栏“项目 0”,但是当我为表格 View (“项目 1”)选择选项卡栏时,需要几秒钟的时间来填充,同时从服务器检索数据。
有没有一种方法可以在应用程序启动时预加载表格 View 所需的数据,这样在选择标签栏表格 View (“项目 1”)时不会有延迟?
PS:我知道我可以在 app delegate 中将默认选项卡栏项目更改为“项目 1”,这确实解决了问题,因为启动画面会显示直到表格 View 被填充,但我真的想要选项卡栏“项目 0” "作为默认值。
最佳答案
您可以在应用委托(delegate)的 didFinishLaunchingWithOptions:
方法中开始异步下载数据,然后在 TableView 的数据源中使用结果。
关于ios - 选择前预加载表格 View 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218766/