Вы можете проверить, не находитесь ли вы на последнем элементе, и если нет, получить следующий элемент в массиве для сравнения:
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
}
Что это делает, когда вы создаете макет дляячейка, вы просматриваете следующий элемент в строке (данные ячейки под ним, в основном).Вы можете использовать эти данные, чтобы определить направление вашей стрелки.Проверка важна, потому что, если вы уже находитесь на последнем элементе, попытка получить доступ к следующему элементу приведет к ошибке «за пределами».