我在不同的 ViewController 中有一个 TableView 和一个 CollectionView。现在我在它们两个中显示完全相同的单元格。所以我想创建一个可重复使用的单元,以方便和易于维护。
我尝试创建一个 xib 并将自定义类设置为一个UITableViewCell类,然后我可以在UITableView. 但是,UICollectionView由于 CollectionView 无法加载 TableViewCell ,因此我无法在其中重用此 xib 。
所以我的问题是有什么好的方法可以为 TableView 和 CollectionView 制作可重用的单元格?
UITableViewCell <- UIView
UICollectionViewCell <- UICollectionReusableView <- UIView
Run Code Online (Sandbox Code Playgroud)
两者都来自UIView,所以我认为您可以为 创建一个 xib UIView,并在您的UITableViewCell和中使用该视图UICollectionViewCell。例如:如何在 UIView 中加载 xib 文件
并且由于在某些情况下两个单元格都将具有通用代码,因此您可以使用类别来共享通用代码,例如:在 UITableViewCell 和 UICollectionViewCell 之间共享代码
| 归档时间: |
|
| 查看次数: |
2243 次 |
| 最近记录: |