当在PFQueryTableViewController中删除单元格和时,它会在 – 中断言失败
我愿意删除单元格,并显示在PFQueryViewController的单元格中重新加载tableView。
但是,当我删除和刷新TableView,我得到错误:“***断言失败 – [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit_Sim /UIKit-3318.93/UITableView.m:1582”
在这个错误代码之后,我检查Parse中的数据,并且删除的单元格的数据被删除。
我看了这个链接,但我不知道为什么要在我的代码断言。 当我使用[self loadObjects]。 https://parse.com/questions/refresh-data-in-a-pfquerytableviewcontroller
if (editingStyle == UITableViewCellEditingStyleDelete) { PFObject * object = [self.objects objectAtIndex: indexPath.row]; [object deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (succeeded) { [self loadObjects]; }else{ } }];
你能给我一些build议吗?
升级到更新的parsingsdk后,我有同样的问题。 不知道究竟是什么版本,但是这里是我如何解决我的断言失败,只需在loadObjects
之后调用reloadData
:
PFObject * object = [self.objects objectAtIndex: indexPath.row]; [object deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (succeeded) { [self loadObjects]; [self.tableView reloadData]; }else{ //handle your error } }];