使用数据源遍历每个 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' ?
我正在尝试 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' ?