Можно ли повторно использовать ячейки представления коллекции, когда они вставлены? - PullRequest
0 голосов
/ 08 ноября 2019

Я работаю над контроллером представления, где ячейки представления коллекции вставляются при прокрутке пользователя.

Я использую метод reloadData () только в начале. (viewDidLoad)

После первой загрузки я использую метод insertItems (at :) всякий раз, когда пользователь выполняет прокрутку.

Необходимо добавить много ячеек, поэтому ячейки следует использовать повторно.

Но мне интересно, если ячейки используются повторно, когда я вставляю ячейку напрямую.

Используются ли ячейки повторно, когда они вставляются? (не reloadData)

1 Ответ

0 голосов
/ 08 ноября 2019

Краткий ответ: Да, ячейки используются повторно.

Более длинный ответ:

Когда вы вызываете dequeueReusableCell(withReuseIdentifier:for:), чтобы получить ячейку для элемента в представлении коллекции, она возвращает ячейку многократного использованияОбъект находится по его идентификатору.

Вызовите этот метод из объекта источника данных, когда его попросят предоставить новую ячейку для представления сбора. Этот метод удаляет существующую ячейку, если она доступна, или создает новую на основе ранее зарегистрированного файла класса или пера.

Документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...