2014-02-22 22 views
1

现在我的表格视图同时显示5个单元格。我将它们全部加载到一个数组中,这样UITableView的“流”就更容易了。但是由于存在不少对象,初始加载可能需要相当多的时间。显示单元格,而其他人在UITableView中加载?

所以我的问题是,有没有一种方法来呈现其他加载时的初始5-7细胞?或者对此会采取什么做法?

这个想法:即使我们在后台加载一堆,以便用户没有坐在那里等待100个以上的单元格加载,尽可能快地出现前几个单元格。

此外,我加载这个单元格解析(我正在获取用户的信息,包括图像)。

谢谢!

回答

0

这可能无法正常工作,取决于您的数据来自何处以及何时进入您的应用程序,但这是我会做的。让您的阵列填满前5到7个项目。然后在你的表视图上调用reloadData。假设你的数据源正确地连接到你的数组,它将加载前几个项目。然后让你的数组继续加载直到完成,然后再次调用reloadData。您甚至可以重复使用此策略来持续加载新数据。祝你好运!

+0

我其实做了那个哈。我在“count”为7之后重新载入了表格数据,但它并未真正重新载入它......它一直在载入其余的项目。 我猜测这是因为查询运行在主线程也许? – user2688054

相关问题