我有一个带有5个标签栏项目的标签栏应用。我的标签栏“项目1”具有从基于服务器的属性列表填充的表视图。
现在,默认情况下,应用程序使用标签栏“item 0”启动,但是当我为tableview(“item 1”)选择我的标签栏时,在从服务器检索数据时需要几秒钟的时间来填充。
有没有办法可以在启动应用程序时为tableview预加载所需的数据,这样当选择标签栏tableview(“item 1”)时会没有延迟?
PS:我知道我可以在app delegate中将默认标签栏项目更改为“item 1”,这确实解决了问题,因为启动画面显示直到填充了tableview,但我真的想要标签栏“item 0 “作为默认值。
答案 0 :(得分:1)
您可以在应用委托的didFinishLaunchingWithOptions:
方法中开始异步下载数据,然后在表格视图的数据源中使用结果。