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 № 1Es stellt sich heraus, dass ich verwenden kann collectionView.reloadData
Innerhalb prepareForReuse
Methode und die Zelle in der tableView bleibt aktualisiert