Вы не можете получить доступ к ячейке, которая еще не была добавлена в tableView.Это то, что вы пытаетесь сделать здесь, в методе changeCellProperty
.Таким образом, если ваша очередь работает, то все, что вам нужно сделать, это передать ячейку в очередь этому методу.
func changeCellProperty(cell: customCell){
cell.label.text = ""
// and change other properties of cell.
}
Ваш метод cellForRowAt
будет выглядеть следующим образом.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellIdentifier = "Cell"
let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier) as! customCell
changeCellProperty(cell: cell)
return cell
}
Примечание: имена классов должны быть UpperCamelCase .Так что ваш customCell
должен быть назван CustomCell
.