reuseIdentifierreuseIdentifier — это строковый идентификатор, присваиваемый классу ячейки, который позволяет UITableView переиспользовать ячейки вместо создания новых с нуля.
dequeueReusableCell(withIdentifier:) извлекает переиспользованную ячейку из этого пулаlet cell = tableView.dequeueReusableCell(withIdentifier: "MyCellIdentifier", for: indexPath)
Без переиспользования UITableView выделял бы новый объект ячейки для каждой видимой строки, что приводит к:
С переиспользованием в памяти хранятся только ячейки, видимые на экране в данный момент, независимо от общего количества строк.
register(_:forCellReuseIdentifier:) перед вызовом dequeueПараметр reuseIdentifier позволяет UITableView переиспользовать ячейки, которые уходят за пределы экрана, помещая их во внутренний пул переиспользования для последующего извлечения.
Новый — ещё не проверен сообществом
Вы