Collection View Xib Cell Bug 中的表视图
Posted
技术标签:
【中文标题】Collection View Xib Cell Bug 中的表视图【英文标题】:Table View inside Collection View Xib Cell Bug 【发布时间】:2020-04-18 17:29:13 【问题描述】:在我的应用程序中:
-
我有带有分页的集合视图 - 每个屏幕 1 个单元格,
总共有 3 个单元格在 xib 中创建并在集合视图中设置为一个单元格 - 一个部分
两个单元格有嵌套的表格视图,第一个单元格工作正常,第二个不是:
不工作单元的小代码示例:
override func awakeFromNib()
super.awakeFromNib()
print("Cell loaded")
addButton.setTitle(TextData.TrackScreen.Log.addButton, for: .normal)
userLogsTableView.contentInset = UIEdgeInsets(top: 10, left: 0, bottom: 100, right: 0)
NotificationCenter.default.addObserver(self, selector: #selector(reloadData), name: NSNotification.Name(rawValue: "ReloadLogsData"), object: nil)
userLogsTableView.dataSource = self
userLogsTableView.delegate = self
userLogsTableView.register(UINib(nibName: "WrongName", bundle: nil), forHeaderFooterViewReuseIdentifier: "WrongName")
userLogsTableView.register(UINib(nibName: "WrongName", bundle: nil), forCellReuseIdentifier: "WrongName")
我的问题是 - 此代码以及所有其他表格视图代码都无法正常工作,即使我已经完成了所有设置。 它甚至没有给我错误-注册了错误的单元格。看起来它只是出于某种原因忽略了我输入的内容。这很奇怪,因为前一个单元格中的表格视图工作正常,我使用的是相同的代码。 有什么问题?
【问题讨论】:
这里是示例项目的链接 - github.com/tarastomchuk/SO_Question 【参考方案1】:好的,我的问题是我使用的是分组表视图,如果您传递空数据 - 它根本不起作用
【讨论】:
以上是关于Collection View Xib Cell Bug 中的表视图的主要内容,如果未能解决你的问题,请参考以下文章
使用 UIView xib 作为 Table View Cell
iOS小技能:1. cell的重用原理 2. 使用xib封装一个View的步骤 3. 通过代码自定义cell
从 Collection View Xcode 中删除 Collection View Cell
ScrollTo indexPath 在 Collection View Cell 内的 Collection View (Nested CollectionView)