使用数据源遍历每个 tableView 单元格

Iterating through every tableView cells with data source

我正在尝试 iterate 我的 tableView 中的每个 cell 以使用 amountValue 值进行计算。

我写了一个遍历 tableView 而不是 data source 的工作方法,你们有些人不高兴哈哈。

如何将其转化为 data source 迭代?

    // CryptosMO is the Managed Object with an `NSNumber` `amountValue` attribute among others.

    var item : [CryptosMO] = []

    if CDHandler.fetchObject() != nil {
        item = CDHandler.fetchObject()
    }

    for section in 0...self.tableView.numberOfSections {

        if (self.tableView.numberOfRows(inSection: section) > 1) {
            for row in 0...self.tableView.numberOfRows(inSection: section) {
                let indexPath: IndexPath = IndexPath(row: row, section: section)

                if item[indexPath.row].amountValue != nil {
                    let total = item[indexPath.row].amountValue.doubleValue + item[indexPath.row + 1].amountValue.doubleValue
                    print("TOTAL :", total)

                }

            }
        }
    }

不使用 for 循环计算总数。

let total = dataSource.reduce(0.0, { [=10=] + (.amountValue.doubleValue) } )

也许你的数据源是 'item' ?