iOS开发_性能优化iOS开发错误集锦

删除cell时遇到的错误Assertion failure in

2017-03-16  本文已影响19人  slowdony

报错信息如下

原因是没有先remove数据就调用deleteRowsAtIndexPaths方法

[self deleteRowsAtIndexPaths:@[delectIndexPath] withRowAnimation:UITableViewRowAnimationFade];
[self.dataArray removeObjectAtIndex:indexPath.row];

所以报错.
修改后代码为

 NSIndexPath *delectIndexPath =[NSIndexPath indexPathForRow:indexPath.row inSection:0];
[self deleteRowsAtIndexPaths:@[delectIndexPath] withRowAnimation:UITableViewRowAnimationFade];
[self.dataArray removeObjectAtIndex:indexPath.row];
上一篇 下一篇

猜你喜欢

热点阅读