如果我点击单元格,我需要在数组中选择单元格 jsonData id not(indexPath.row),如果我再次点击它,那么所选的 id 应该从数组中删除
我需要选择/删除从
eventListData?.result?.events?[indexPath.row].id
到arrSelectedRowsBuy
的ID
但在我的代码中,我在数组中获取选定的行索引。如何获取选定行 jsonArray id
代码:如果我像这样附加
arrSelectedRowsBuy.append(eventListData?.result?.events?[indexPath.row].id ?? 0)
那么总代码不起作用
var arrSelectedRowsBuy:[Int] = []
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell:EventListCell = tableView.cellForRow(at: indexPath) as! EventListCell
let indexData = eventListData?.result?.events?[indexPath.row]
if arrSelectedRowsBuy.contains(indexPath.row) {
if let index = arrSelectedRowsBuy.firstIndex(of: indexPath.row) {
cell.checkImg.image = UIImage(named: "checkbox_inactive")
arrSelectedRowsBuy.remove(at: index)
}
} else {
cell.checkImg.image = UIImage(named: "blue_tick")
arrSelectedRowsBuy.append(indexPath.row)
}
}