选择前预加载tableview数据

时间:2012-11-04 13:05:48

标签: ios uitabbarcontroller tableview preload

我有一个带有5个标签栏项目的标签栏应用。我的标签栏“项目1”具有从基于服务器的属性列表填充的表视图。

现在,默认情况下,应用程序使用标签栏“item 0”启动,但是当我为tableview(“item 1”)选择我的标签栏时,在从服务器检索数据时需要几秒钟的时间来填充。

有没有办法可以在启动应用程序时为tableview预加载所需的数据,这样当选择标签栏tableview(“item 1”)时会没有延迟?

PS:我知道我可以在app delegate中将默认标签栏项目更改为“item 1”,这确实解决了问题,因为启动画面显示直到填充了tableview,但我真的想要标签栏“item 0 “作为默认值。

1 个答案:

答案 0 :(得分:1)

您可以在应用委托的didFinishLaunchingWithOptions:方法中开始异步下载数据,然后在表格视图的数据源中使用结果。