Я получаю информацию от службы GPS, предоставляя массив адресов, каждый из которых содержит продолжительность времени в секундах. Поэтому из точки A в точку B продолжительность времени составляет 250 секунд и от точки B до C 100 секунд. Он не добавляет времени вместе, чтобы сделать полное время маршрута, я должен сделать это самостоятельно. В приведенном выше примере я хотел бы увидеть 250 в первой строке и 350 во второй строке и т. Д. Поэтому я вычисляю значения вместе, чтобы получить истинную сумму для каждого адреса, добавив их из строки в строку прямо внутри моей таблицы. Я беру значение каждого адреса из массива маршрута на основании таблицы table.txt таблицы. Я заселить, что в таблицу, и она работает так, как Красиво:Добавление значений в каждую строку в Swift, но не при удалении строки и повторном использовании
let secondsToAdd = Int(self.thisRoute.ttaForSubleg(UInt(indexPath.row)).duration)
duration += secondsToAdd
Однако если таблица прокручивается вверх и вниз, и клетки из очереди и повторно очереди значения становятся снова и снова добавляют. Мне нужно сбросить продолжительность где-то на 0, как так:
duration = 0
но я озадачен, куда!