0

所以我有一个类,它的方法向我的数据库发送异步请求,然后将对象返回到一个数组中,我使用块作为回调的一种形式。我将数组保存在一个可以用方法返回它的单例中。

问题是我几乎没有使用 tableViews 的经验,我按照教程从数组中访问数据,然后根据数组中的对象数量创建 tableView 单元格,并使用每个对象的描述填充每个单元格的文本标签。现在我正试图让它与我的方法和单例一起工作,但是在我的单例从数据库中收到任何内容之前加载了 tableView,那么我该如何解决这个问题呢?

4

3 回答 3

0

只需拨打[tableView reloadData]您的回拨电话即可。

于 2013-09-18T13:08:17.147 回答
0

有不同的方法可以绕过这个。一种是使用从单例类到管理表视图的视图控制器的委托方法。当委托响应时,重新加载您的 tableview [tableview reloadData]。您可以使用活动指示器来显示加载表之间的加载过程。

于 2013-09-18T13:10:06.673 回答
0

数据加载完成后,您需要在 tableview 上调用 - (void)reloadData。您可以通过多种方式实现这一点,而使用委托是 iOS 中最常见的方式。您可以创建一个委托方法,该方法称为您的数据已完成加载的方法,此方法调用 reloadData。

您也可以尝试调用 reloadData 作为块中的最后一件事。

于 2013-09-18T13:12:55.803 回答