Mám UITableView, ktoré bunky súUICollectionViews (horizontálny posúvač). Každý UITableViewCell obsahuje rôzny počet položiek. Napríklad prvý riadok UITableView obsahuje 3 obrázky, druhý riadok obsahuje 2 obrázky a tretí riadok obsahuje 1 obrázky a tak ďalej. Môj zdroj údajov vyzerá takto
`[
[item1, item2, item3],
[item1,item2],
[item1]
[item1, item2, item3],
[item1,item2],
[item1]
]`
po rolovaní tam a späť to môže vyzerať takto
`[
[item1, item2, item3],
[item1,item2],
[item1,item2]
[item1, item2],
[item1,item2],
[item1]
]`
Preskúmala som a zistila, že možno budem musieť prepísať metódu preparForReuse v mojej vlastnej triede, ktorú podtrieda UITableViewCell navrhla tu
ios uitableview uitableviewcell opätovné použitie má staré dáta
V mojom vlastnom UITableViewCell, mám UICollectionView ako môj majetok. Zaujímalo by ma, ako by som mal resetovať celý UICollectionView, alebo idem správnym smerom?
odpovede:
0 pre odpoveď č. 1Ukazuje sa, že môžem použiť collectionView.reloadData
vnútri prepareForReuse
metóda a bunka v tableView zostane aktualizovaná