ios - 滚动 UITableView 时单元格数据不正确

标签 ios swift uitableview reuseidentifier

我有一个 UITableView,其中单元格是 UICollectionViews(水平 slider )。每个 UITableViewCell 包含不同数量的项目。例如,UITableView的第一行包含3张图片,第二行包含2张图片,第三行包含1张图片,依此类推。我的数据源如下所示

 `[
   [item1, item2, item3],
   [item1,item2], 
   [item1]
   [item1, item2, item3],
   [item1,item2], 
   [item1]
 ]`

来回滚动后,可能看起来像这样

`[
   [item1, item2, item3],
   [item1,item2], 
   [item1,item2]
   [item1, item2],
   [item1,item2], 
   [item1]
 ]`

我研究并发现我可能需要重写我的自定义类中的prepareForReuse方法,该类是UITableViewCell的子类,如此处建议的

ios uitableview uitableviewcell reuse has old data

在我的自定义 UITableViewCell 中,我有一个 UICollectionView 作为我的属性。我想知道我应该如何重置整个 UICollectionView,或者我是否朝着正确的方向前进?

最佳答案

事实证明,我可以在 prepareForReuse 方法中使用 collectionView.reloadData,并且 tableView 中的单元格将保持更新

关于ios - 滚动 UITableView 时单元格数据不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37692600/

相关文章:

ios - 从 Controller 重新加载 UITableView

android - Rails protect_from_forgery 与移动应用程序

ios - 我需要 iOS 上的库来制作 Microsoft directLine-botframework 客户端

ios - AWS cognito 登录在 iOS 中将 AuthFlow 设置为 USER_PASSWORD_AUTH

swift - Xcode Swift 命令行工具从键盘读取 1 个字符而无需回显或需要按回车

ios - 如何从 PHPicker 检索 PHAsset?

objective-c - 如何隐藏标签栏并在屏幕上显示完整的表格 View ?

ios - 为什么在呈现另一个 Controller 时 UIPresentationController 高度会发生变化?

ios - 如何观察对象对 Realm 数据库的计数

ios - UITableView 附件 CheckMark 在单元格内移动标签