私はEコマースアプリケーションでサードパーティのコスモスビューを作成しています。既に完了しています。コスモスビューに表示された値を評価しましたが、私はcollectionviewをスクロールしたときにRating Valueが変更された理由を理解できません。評価値が間違っているコレクションを表示表示
誰でも手伝ってください。
私はEコマースアプリケーションでサードパーティのコスモスビューを作成しています。既に完了しています。コスモスビューに表示された値を評価しましたが、私はcollectionviewをスクロールしたときにRating Valueが変更された理由を理解できません。評価値が間違っているコレクションを表示表示
誰でも手伝ってください。
「cellForItemAtIndexPath」コードを共有すると、お手伝いできます。
マイcellForRow方法
ましょうcellHomeProductCell:CltnHomeProductCell = collectionView.dequeueReusableCell(withReuseIdentifier: "CltHomeProductCell"、用:indexPath)など! CltnHomeProductCell
cellHomeProductCell.setUpBestSellerData(arrModelDataBestSeller: arrBestSellerData)
let dict = arrBestSellerData[indexPath.row] as! [String:AnyObject]
// Rating Value Set
let rate = PIService.getStringFromDict(dict: dict, key: "avg_rating")
print(rate)
let value = Double(rate)
print(value)
if value != nil
{
cellHomeProductCell.ratingView.rating = value!
}
cellHomeProductCell.setUpBestSellerData(arrModelDataBestSeller:arrBestSellerData)
let dict = arrBestSellerData[indexPath.row] as! [String:AnyObject]
// Rating Value Set
let rate = PIService.getStringFromDict(dict: dict, key: "avg_rating")
print(rate)
let value = Double(rate)
print(value)
if value != nil
{
cellHomeProductCell.ratingView.rating = value!
}else{
print("Found nil value")
cellHomeProductCell.ratingView.rating = 0.0
}
上cellForItemAtIndexPathメソッドを追加しました。ありがとうございますRahul_Chandnani –
ようこそ。 ifとbothの両方の条件に値を割り当てる必要があることを常に覚えておいてください。 –
私は今、私のCellForRowの問題が解決され –