У меня есть образец коллекции. Я удаляю из очереди ячейку с помощью dequeueReusableCellWithReuseIdentifier:forIndexPath:
Когда ViewController загружается, ОС удаляет из очереди 5 ячеек и загружает в нее информацию. Когда я прокручиваю, еще 5-7 ячеек выводятся из очереди и на них загружается информация. Второй набор загруженных ячеек выходит на передний план с информацией из первого набора загруженных ячеек, и информация в них обновляется свежей (справа) менее чем за полсекунды.
Я использую prepareForReuse
для ячеек, где я сбрасываю видимость всех компонентов ячейки и затем загружаю свежую информацию, но результат не тот, что я ожидаю, это то, что я описал выше.
Какие-либо предложения? Спасибо.
РЕДАКТИРОВАТЬ: Хорошо, если я обновляю представления ячеек данными из dequeueReusableCellWithReuseIdentifier:forIndexPath:
, все работает нормально, но если я передаю данные в ячейку и прошу ячейку изменить себя - тогда у меня проблема, указанная выше.
РЕДАКТИРОВАТЬ 2: Совед. Насколько я понимаю - это была глупая ошибка. В качестве совета для других - убедитесь, что вы передаете данные в ячейку в любом случае.
cellForItemAtIndexPath:
? - person Krumelur   schedule 24.01.2014prepareForReuse
и переместите код вcellForItemAtIndexPath
. - person Krumelur   schedule 24.01.2014