api*_*ous 3 uitableview ios uicollectionview swift
我在tableViewCell中有一个collectionView
例如:
credit:如何使用StoryBoard在UITableViewCell中快速构建一个collectionView
我想在更新信息时重新加载collectionView.
我在collectionView的cellForItemAtIndexPath中放置了一个print来测试它是否被调用但是它没有被调用.如何让collectionView重新加载?
我发现了怎么样!在我的tableViewCell类中,我只需将collectionView链接为插座,所以在我的tableViewCell中cellForRowAtIndexPath我只需要调用cell.collectionView.reloadData()
最简单的方法
for cell in tableView.visibleCells {
(cell as? YourTableViewCell)?.collectionView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
或者
如果您需要重新加载特定UICollectionView
if let cell = tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as? YourTableViewCell {
cell.collectionView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4868 次 |
| 最近记录: |