/ / Nesprávne údaje bunky pri rolovaní UITableView - ios, swift, uitableview, reuseidentifier

Nesprávne údaje o bunkách pri prechode UITableView - ios, swift, uitableview, reuseidentifier

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ď č. 1

Ukazuje sa, že môžem použiť collectionView.reloadData vnútri prepareForReuse metóda a bunka v tableView zostane aktualizovaná