我有一个显示数据的tableview ...
现在我想检查123> 60,如果60> 66,如果66> 85等等所有数据。我怎样才能比较不同细胞中的值..?
是否通过了this链接。但是它无法从中获得很多......
编辑1:这是我在cellforRowAt..
let fitnessData = fitnessDetails[indexPath.row]
cell.dateLabel.text = fitnessData.date
cell.dataLabel.text = fitnessData.value
答案 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
}
这样做是为你创建单元格的布局时,你先看看行中的下一个元素(基本上是它下面单元格的数据)。您可以使用该数据来确定箭头的方向。检查很重要,因为如果您已经在最后一个元素,尝试访问下一个元素会导致越界错误。