私はusercount/topvotes sortaのものでフィルタリングしたい部屋の配列を持っています。配列を並べ替えると、セルに間違ったデータが表示されます
私はフィルタの変更をトリガするためにボタンを押して、 "CurrentSearch"に値を設定して、私のtabledataをリロードし、私の現在のcurrentsearch値をチェックし、それに応じてリストをフィルタリングしています。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if currentSearch == "new" {
self.PersonalSearchesList = PersonalSearchesList.sorted{ $0.users < $1.users }
} else if currentSearch == "top" {
self.PersonalSearchesList = self.PersonalSearchesList.sorted{ $0.latestUser < $1.latestUser }
}
フィルタリングの前に画像/ラベルが完全に正常に読み込まれます。最初のロードではcurrentSearchを "new"に設定していますが、完全に動作します。私が一気にフィルターを交換しようとすると、それは一度だけです。私はランダムなセルの複製を取得していますが、フィルタ間を入れ替えながら、間違った読み込みは一貫しています。同じセルの同じ複製が同じ場所に作成/配置されています。
セルをクリックすると、セルの情報が印刷されます。セル情報が正しく読み込まれていないにもかかわらず、実際の情報は正しいものであり、リストは順序通りに並べられています。
を – Tj3n
ボタンタップで並べ替える場所を移動した後、テーブルビューをリロードしても完全に機能しました。私はソートがビデオでこの一回のように行われているのを見て、それを行う方法として私と一緒に固執した。ハッハッとは思わない。それは男だ。 – user6820041