自定义Cell删除某行时崩溃问题原因
图1图1是自定义的一个Cell,右边红色部分是一个Button,点击Button删除本行Cell,在删除Cell时,遇到一个崩溃问题。
[self.dataSource removeObjectAtIndex:indexPath.row];
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationLeft];
[tableView endUpdates];
后来经过断点调试,发现,在调用deleteRowsAtIndexPaths方法之后,只执行了numberOfRowsInSection方法
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
而没有执行cellForRowAtIndexPath方法
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
网友评论