获取tableViewCells中的索引



我想对可见单元进行更改,以反映对基础业务对象的更改(数组中的对象与表中的单元格和对象相关的对象数组(。

我只需要找出表中单元格的索引或indexpath即可。因此,如果有10个单元格,下半部分是可见的,那么我需要第一个可见单元格的值5的值将其与文章对象阵列中的相同位置相关联。

 for cell in tableView.visibleCells as! [ArticleTableViewCell] {
            //do something with the cell here.
           // var article = articlesList!.value![cell.index indexPath.item]
            cell.lblTitle.text = articleArray[5].title
}

,而不是手动迭代和更新可见的单元格,您应该告诉表视图以重新加载可见的单元格。这允许您现有的cellForRowAt代码执行其工作,而无需在其他地方复制代码。

if let visibleRows = tableView.indexPathsForVisibleRows {
    tableView.reloadRows(at: visibleRows, animation: .fade)
}

最新更新