私のプロジェクトには、各セルに追加されたアイテムの数を追加して、UIBarButtonItemに合計を表示するUICollectionViewがあります。しかし、私がビューをスクロールすると、数字は変化し続けます。この問題はコレクションビューとテーブルビューがセルを再利用するという事実に関連していると私は理解していますが、私は多くの研究を行っていますが、問題を解決することはできません。 "prepareForUse()"をオーバーライドしても役に立ちませんでした。私はまだ初心者なので、もし私が素朴なら私を許してください。前もって感謝します。UICollectionViewをスクロールすると値が更新され続けます
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = trayCell.dequeueReusableCell(withReuseIdentifier: "trayCell", for: indexPath) as! TrayItemCollectionViewCell
//initializing labels
if let quantity = arrayOfOrders[indexPath.row]["quantity"] as? Int{
totalQuantity += quantity
trayButton.title = "\(totalQuantity)"
}
return cell
}
あなたはバーボタンのタイトルで全コレクションビュー内の項目の合計数を表示しようとしています? – jegadeesh
@Bader Yusuf Serhan変更や繰り返しに違いはありますか? –
コレクションビューのコードをさらに表示してください。 – 3stud1ant3