在查询中查询不附加Swift / Parse

时间:2016-08-07 16:14:03

标签: swift xcode uitableview parse-platform

我希望有人可以提供帮助,因为这可能是一个简单的问题,但我在查询中的Parse查询会打印出我要查找的对象,但无法将其附加到我需要的数组中以便在UITableView中检索它。 / p>

错误是"致命错误:索引超出范围"当我在单元格中出现查询结果时。

以下是代码:

导入UIKit 导入Parse 进口螺栓

class MessagesTableVC:UITableViewController {

{{1}}

}

1 个答案:

答案 0 :(得分:1)

正如我猜测的那样,您可能会在sentDateusernames中获得不一致的元素数量,因为您通过异步usernames方法附加到getFirstObjectInBackgroundWithBlock,因此,到时候您在tableView上调用reloadData,所有用户名可能尚未添加到usernames。在您的tableView回调触发时,usernames中的项目可能会少于sentDate,而在{number 1}}中,您可以返回sentDate中的项目数。

为了解决您首先需要重构代码的问题,它有很多地方可能会出错。我没有给出任何具体的建议,但是,似乎你可能要等到重新加载tableView之前获得所有数据。