Моя пользовательская ячейка содержит много элементов ui. Мне было очень сложно повторно использовать ячейки. Поэтому я установил ячейку, созданную нулью в методе делегирования didEndDisplayingCell таблицы. Есть ли какие-либо проблемы при этом. будет ли это препятствовать производительности. Это мой кодПроблема при повторном использовании ячеек таблицы просмотра
(void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView.indexPathsForVisibleRows indexOfObject:indexPath] == NSNotFound){
VBMerchantDealCell *cell = (VBMerchantDealCell *)[tableView cellForRowAtIndexPath:indexPath];
cell = nil;
}
}
Почему вы устанавливаете ячейку на нуль? Почему вы не используете механизм повторного использования? Может быть, если вы объясните, в чем проблема, с которой вы сталкиваетесь, это может помочь вам кто-то. – Abizern
@Abizern Моя пользовательская ячейка содержит значки переключения, которые переключаются каждые 3 секунды. Текст, отображаемый на значке при переключении, отличается и цвет значка, и текст, отображаемый на каждом значке в ячейке, отличается. как я справляюсь с этим. Когда я пытался использовать одну и ту же ячейку с включенным повторным использованием, содержимое и текст внутри ячейки дублируются. –