См. Комментарии Apple, которые отвечают на ваш запрос с целью регистрации ячейки:
Прежде чем удалять любые ячейки из очереди, вызовите этот метод или метод регистрации (_: forCellReuseIdentifier :), чтобы сообщить таблицепосмотреть, как создать новые ячейки.Если ячейка указанного типа в данный момент не находится в очереди на повторное использование, табличное представление использует предоставленную информацию для автоматического создания нового объекта ячейки.
Это стандартная процедура, которую я применяю при работе с пользовательскими ячейками (если вы используете xib):
- Установить идентификатор ячейки в инспекторе атрибутов Xib:
Зарегистрировать Xib:
self.tableTasks.register(UINib(nibName: "TaskCell", bundle: nil), forCellReuseIdentifier: "taskCell")
Однако, если вы не используете Xib и создаете пользовательскую ячейку только с помощью кода, используйте registeCell:
self.tableView.register(CustomTableViewCell.self, forCellReuseIdentifier: "CustomTableViewCell")