повторно использовать ячейку в три20 - PullRequest
0 голосов
/ 25 июля 2011

В моем методе - (void)setObject:(id)object иногда я динамически добавляю 0..10 UIImageView в ячейку в зависимости от объекта.Теперь вопрос заключается в том, как мне удалить эти UIImageView из ячейки в моем prepareForReuse?

Я попытался сделать это глупым способом, который состоит в том, чтобы пометить каждый UIImageView от -1 до -10, затем в моем prepareForReuse я проверяю, существует ли он, удаляет ли он его, а затем проверяетследующий.Есть ли более простой способ, чем этот?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

Попробуйте это

- (void)prepareForReuse {
    [super prepareForReuse];
    [_photoImage unsetImage];   
}
0 голосов
/ 25 июля 2011

В каждой ячейке должны быть пятна для каждого изображения, которое вы хотите отобразить в своем подклассе.Когда вы реализуете prepareForReuse в своем подклассе, установите их все скрытыми, а в своем вызове setObject определите, какие из них должны быть скрыты.

...