无法在 swift 的数组中附加和删除选定的表视图单元格 JSON id

问题描述 投票:0回答:0

如果我点击单元格,我需要在数组中选择单元格 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)
}
}
arrays swift uitableview append
© www.soinside.com 2019 - 2024. All rights reserved.