2016-06-08 2 views
0

У меня есть UITableView, в ячейках которого есть UICollectionViews (горизонтальный слайдер). Каждый UITableViewCell содержит различное количество элементов. Например, первая строка UITableView содержит 3 изображения, вторая строка содержит 2 изображения, а третья строка содержит 1 изображение и т. Д. Мой источник данных выглядит следующим образомНеверные данные ячейки при прокрутке UITableView

`[ 
    [item1, item2, item3], 
    [item1,item2], 
    [item1] 
    [item1, item2, item3], 
    [item1,item2], 
    [item1] 
]` 

после прокрутки вперед и назад, он может выглядит эта

`[ 
    [item1, item2, item3], 
    [item1,item2], 
    [item1,item2] 
    [item1, item2], 
    [item1,item2], 
    [item1] 
]` 

Я исследовал и обнаружил, что я, возможно, потребуется переопределить метод prepareForReuse в моем пользовательском классе, который подкласс UITableViewCell, как предложено здесь

ios uitableview uitableviewcell reuse has old data

В моем обычае UITableViewCell, у меня есть UICollectionView как мой имущество. Интересно, как мне сбросить весь UICollectionView, или я направляюсь в правильном направлении?

ответ

0

Оказывается, что я могу использовать collectionView.reloadData внутри prepareForReuse метода, и клетка в Tableview будет актуализированная

Смежные вопросы