UICollectionView 中的 UITableView 行为不端
Posted
技术标签:
【中文标题】UICollectionView 中的 UITableView 行为不端【英文标题】:UITableView in UICollectionView misbehaving 【发布时间】:2017-05-18 07:24:23 【问题描述】:我已经将 UITableView 放在 UICollectionView 中,它有 4 个项目,但是当我将 UICollectionView 滚动到最后一项时,它会显示第一个 UITableView 的内容(所以当我按下选项 3 按钮时,它会滚动到 collectionView 的最后一项但内容有误)。你可以看看下面的图片。 下面是我的项目的链接,请帮我解决这个问题。
Link to my project
【问题讨论】:
【参考方案1】:您必须重新加载cellForItemAt
中的UITableView
,如下所述。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "TableCollectionCell", for: indexPath) as! TableCollectionCell
cell.tableView.tag = indexPath.item
cell.tableView.reloadData()
return cell
【讨论】:
谢谢,先生!我还必须重新加载 tableView 数据。好的!以上是关于UICollectionView 中的 UITableView 行为不端的主要内容,如果未能解决你的问题,请参考以下文章
具有动态内容的 UICollectionView(每个单元格的视图数量可变)
如何跳转到iOS开发中另一个UITab下的其他UINavigationController?
我想通过在 Swift 中以编程方式将 UINavigationController 与 UITableViewController 嵌入 UITableViewController 这是 UITab