У меня есть пользовательский UITableViewCell, который имеет данные, которые я получаю с сервера. Я устанавливаю reuseIdentifier ячейки, когда поступают данные. Все работает нормально, пока я не сработаю, чтобы обновить и получить новые/обновленные данные. Идентификатор с сервера тот же, но данные могут быть разными (это ожидаемый результат в этом случае). Когда это произойдет, мне нужно заново создать ячейки и сохранить один и тот же идентификатор повторного использования. Я знаю, что не устанавливать reuseIdentifier - это один из способов обойти это, но это очень плохая идея, которая ущемляет производительность.Objective-c Удаление повторного использованияИдентификатор из UITableViewCell
Я рассмотрел множество вопросов, связанных с использованием reuseIdentifier, но ни один из них не смог ответить на мой вопрос.
Благодарим вас за понимание!
Я не думаю, что вы понимаете, как это должно работать. Идентификатор повторного использования идентифицирует конкретный способ инициализации ячейки (например, установка цвета фона, добавление метки и т. Д.), Так что, если вы удалите один из них с этим идентификатором, вам не нужно повторять инициализацию. –
Для простой таблицы, когда все строки отформатированы одинаково, одно значение reuseIdentifier используется для всего. –
Я знаю, что идентификатор повторного использования идентифицирует конкретный способ идентификации ячейки. В моем случае каждая ячейка уникально создана на основе информации, которую я получаю с сервера. Поэтому, когда я прокручиваю нижнюю часть и создаю резервную копию, я получаю правильную ячейку, потому что параметр reuseIdentifier установлен, и мне не нужно его инициализировать. Когда я снимусь для обновления, данные для ячейки «x» могут измениться, и как настроены мои ячейки, мне нужно воссоздать ячейку. –