При создании ячейки вы передаете идентификатор для определенного типа ячеек, так что позже вы можете попытаться получить предварительно выделенный и восстановить только один, если нет свободного (в автоматическом режиме) для вас - просто попробуйте получить один с идентификатором, как в примере кода).
Вы можете использовать любое количество различных идентификаторов, как вам нравится, хорошая практика заключается в использовании другого для каждого типа соты (которые, вероятно, имеют разные подклассы UITableViewCell).
Итак, если у вас есть CellTypeA и CellTypeB (как наследуемые от UITableViewCell, так и настройки по-разному), используйте разные клавиши для обоих типов.
Различные средства различных подклассов UITableViewCell или некоторые другие атрибуты ячейки? Что делает ячейки «разными»? – Pablo
Различные подклассы делают другой ключ обязательным - вы все равно не можете настроить ячейку неправильного типа. Если ваша конфигурирующая часть (заполнение ячейки данными и применение к ней атрибутов) является тяжеловесной и различной в пределах одного типа ячейки, вы можете подумать о том, чтобы использовать разные ключи, а также для предотвращения повторной настройки этой конфигурации. Но в целом, один ключ на тип ячейки является хорошей отправной точкой. – Eiko