我有一个包含项目的数据模型。根据情况,我只想在tableView上显示X数量。问题是当我删除项目时会崩溃。我正在使用前缀以便返回我想显示的项目数量:
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
switch Section(section) {
case .image:
return imageArray.prefix(3).count
case .subscribe:
return myArray.count
}
}
我也收到此错误。请注意:如果我没有给ImageArray加上前缀,事情会正常进行:
'无效更新:第0节中无效的行数。更新(3)之后现有节中包含的行数必须等于更新(3)前该节中包含的行数,再加上或减去从该部分插入或删除的行数(插入0,删除1),再加上或减去移入或移出该部分的行数(移入0,移出0)。'
任何时候都可以帮上忙,因为我已经坚持了一段时间。
谢谢
答案 0 :(得分:0)
在您的cellforrow中,您只需在单元格卫队array.count的声明下面添加卫兵方法即可!= 0否则返回单元格 这将不允许您的应用程序崩溃。