Просто используйте indexPath.row
в качестве индекса в Array
после преобразования Set<Progress>
в Array<Progress>
с использованием инициализатора Array(Set)
.
cell.textLabel?.text = Array(progress)[indexPath.row].comment
Лучший подход: использование инициализатора Array(Set)
in cellForRowAt
каждый раз менее эффективен, также порядок элементов не может быть гарантирован. Лучше сделать это один раз сразу после инициализации progress: Set<Progress>
.
var progressArray: [Progress] // set this right after `progress` is set
Затем в cellForRowAt
:
cell.textLabel?.text = progressArray[indexPath.row].comment