/ / Falsche Zellendaten beim Scrollen UITableView - IOS, Swift, UitableView, Reuseidentifier

Falsche Zellendaten beim Scrollen von UITableView - ios, swift, uitableview, reualeidentifier

Ich habe eine UITableView, welche Zellen sindUICollectionViews (ein horizontaler Schieberegler). Jede UITableViewCell enthält verschiedene Elemente. Beispielsweise enthält die erste Zeile des UITableView 3 Bilder, die zweite Zeile 2 Bilder und die dritte Zeile 1 Bilder usw. Meine Datenquelle sieht so aus

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

Nach dem Vor- und Zurückblättern kann es so aussehen

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

Ich recherchierte und fand heraus, dass ich möglicherweise die prepareForReuse-Methode in meiner benutzerdefinierten Klasse überschreiben muss. Diese Unterklasse UITableViewCell soll hier vorgeschlagen werden

Die Wiederverwendung von uitableviewcell hat alte Daten

In meiner benutzerdefinierten UITableViewCell habe ich eine UICollectionView als Eigenschaft. Ich frage mich, wie ich die gesamte UICollectionView zurücksetzen oder in die richtige Richtung gehen kann.

Antworten:

0 für die Antwort № 1

Es stellt sich heraus, dass ich verwenden kann collectionView.reloadData Innerhalb prepareForReuse Methode und die Zelle in der tableView bleibt aktualisiert