Прежде всего, убедитесь, что вы установили свойства delegate
и dataSource
tableView для экземпляра этого viewController (иначе эти методы не будут вызваны).(Вы можете пропустить этот шаг, если ваш ViewController унаследован от TableViewController).
Во-вторых, вы инициируете новый экземпляр ячейки для каждой строки вместо ее повторного использования.
Поэтому замените эту строку:
let cell = UITableViewCell(style: .default, reuseIdentifier: "Cell")
с:
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
Третье: убедитесь, что вы установили правильный класс из IB.
И последнее: изменитестиль от "Custom" до "Basic", чтобы иметь значение по умолчанию textLabel
.