-2
我想删除二维数组中的某个元素。 代码:如何删除swift数组中的元素?
var newlyDataArray = [[CommonItemModel]](){
didSet{
for dataArray in newlyDataArray{
for model in dataArray{
if model.isSelected == false {
dataArray.remove(at: dataArray.index(of: model))
}
}
}
self.tableView.reloadData()
}
}
但得到一个错误说:dataArray的是让常数。所以我不能改变它。那么我怎样才能将[[CommonItemModel]]
定义为一个常量?
你的代码是这样,当蛇吃它自己的尾巴 - 在枚举它的同时改变一个集合;尽量不要这样做,那么错误也会消失。 – holex
迭代时不要移除对象 - 所以试试我的第二个解决方案。请告诉我它是否适合你。 – LenglBoy