Я знаю, как настроить пользовательские UITableViews с пользовательскими ячейками, но я не понимаю, почему мне нужно установить класс И reuseIdentifier. И из-за этого это часто приводит к сценарию ios, где я просто называю идентификатор повторного использования тем же именем, что и класс ячейки UITableview.
В качестве практического примера:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "HeaderCell", for: indexPath) as? HeaderCell
return cell!
}
Я пытаюсь понять, почему идентификатор повторного использования даже необходим. Есть ли сценарий, в котором я бы использовал один и тот же класс, но имел бы два разных имени идентификатора повторного использования?