iOS删除列表某行数据时出现: reason: -[__NSArrayM objectAtIndexedSubscript:]: index 4 beyond bounds [0 .. 3]’

错误原因:

数组中有5个元素,列表有5个数据,在删除列表数据并刷新列表后,数组取值的时候没有进行判断。

解决方法:

在取值的时候,需要判断数组元素大于列表数据或者列表数据小于数组元素

if(self.dataSources.count>indexPath.row)或者 if(indexPath.row<self.dataSources.count)