ios - 将 SKProduct 价格提取到 UICollectionView 单元格标签中
问题描述
我面临一个问题,当我将 SKProduct 区域设置价格获取到我的 UICollectionView 的 label.text 上时,它显示正确,但是价格会根据页面加载的速度在不同的标签中跳来跳去。
TopUpViewController (UICollectionView) -> TopUpMoneyCell (MoneyLabel)
知道如何解决这个问题吗?目前我在 TopUpMoneyCell 中调用 SKProduct。我有一组 4 个要调用的应用程序产品,每个都有不同的值。
我应该从 TopUpViewController 调用它吗?如果是这样,我应该如何将我从 TopUpViewController 获得的数据提取到 TopUpMoneyCell?
编辑 1:添加了 UI 模型,再次感谢您的评论。
解决方案
看看prepareForReuse()
在你的TopUpMoneyCell
. 在该函数中,取消您可能已经开始加载价格的任何异步调用。
推荐阅读
- bash - 如何使用 bash 脚本管理 hdfs 中的目录?
- android - 如何在 Android MapBox SDK 中实时显示用户的移动
- javascript - 使用 Javascript 对 API JSON 响应进行排序
- multithreading - 有不同类型的比赛条件吗?
- react-native - 为什么不是所有项目都显示在 ScrollView 中?
- android - android房间库和执行器线程异步问题
- java - 如何跨 Java 类共享通用代码
- python - 在字典列表中,将特定键的特定值从整数更改为字符串
- reactjs - 无法使用 JS 将数据推送到 Firebase
- c++ - 为什么我的编译器在它有 2 个参数时坚持 operator<< 有 3 个参数?