比较两个单元格中的值

时间:2018-06-07 13:17:09

标签: ios swift tableview

我有一个显示数据的tableview ...

enter image description here

现在我想检查123> 60,如果60> 66,如果66> 85等等所有数据。我怎样才能比较不同细胞中的值..?

是否通过了this链接。但是它无法从中获得很多......

编辑1:这是我在cellforRowAt..

中提到的几行
    let fitnessData = fitnessDetails[indexPath.row]
    cell.dateLabel.text = fitnessData.date
    cell.dataLabel.text = fitnessData.value

1 个答案:

答案 0 :(得分:2)

您可以检查您是否不在最后一个元素,如果没有,请获取数组中的下一个元素进行比较:

let fitnessData = fitnessDetails[indexPath.row]
cell.dateLabel.text = fitnessData.date
cell.dataLabel.text = fitnessData.value
if indexPath.row+1 < fitnessDetails.count {
    let nextFitnessData = fitnessDetails[indexPath.row+1]
    // icon = nextFitnessData.someValue > fitnessData.someValue ? ^ : v
}

这样做是为你创建单元格的布局时,你先看看行中的下一个元素(基本上是它下面单元格的数据)。您可以使用该数据来确定箭头的方向。检查很重要,因为如果您已经在最后一个元素,尝试访问下一个元素会导致越界错误。