Табличные представления будут вызывать свои методы источника данных так, как они считают нужным.Вы не должны делать никаких предположений относительно того, какие IndexPath будут переданы в tableView(cellForRowAt:)
.Просто верните клетки, когда их попросят.
Если он дважды запрашивает строку 4, дважды укажите строку 4.
Вы ДОЛЖНЫ использовать массив в качестве модели данных.Это очень хороший способ представления данных для одного представления таблицы разделов.Тот факт, что табличное представление дважды запрашивает строку с индексом 4, это не меняет.(или используйте массив массивов для представления секционированной таблицы.)