在UITableView中删除行时断言失败

时间:2016-07-04 14:25:16

标签: ios objective-c uitableview

当我删除tableview中的行时,我收到以下异常:

public enum EnumAura{WHITE,BLACK,RED,ORANGE,YELLOW,GREEN,BLUE,PURPLE}

这是我的代码的一部分:

*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:1716

截图:

enter image description here

感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

您需要从self.allFeeds中删除feedToDelete:

[self.feedListView.tableView beginUpdates];
NSMutableArray *array = [self.allFeeds mutableCopy];
[array removeObject:feedToDelete];
self.allFeeds = array;
[self.feedListView.tableView deleteRowsAtIndexPaths:@[ atIndexPath ] withRowAnimation:UITableViewRowAnimationFade];
[self.feedListView.tableView endUpdates];