繁体   English   中英

如何为TableView和CollectionView创建可重用的单元格

[英]How to make a reusable cell for both TableView and CollectionView

我在不同的ViewController中有一个TableView和一个CollectionView。 现在,我在两者中显示了一个完全相同的单元格。 因此,我想创建一个可重复使用的单元,以方便和易于维护。

我试图创建一个xib并将自定义类设置为UITableViewCell类,然后可以将其注册并加载到UITableView 不过,我不能在这个重用厦门国际银行UICollectionView因为的CollectionView无法加载TableViewCell。

所以我的问题是,有没有什么好的方法可以为TableView和CollectionView创建可重用的单元格?

UITableViewCell <- UIView

UICollectionViewCell <- UICollectionReusableView <- UIView

两者都来自UIView ,所以我认为您可以为UIView创建一个xib,并在UITableViewCellUICollectionViewCell使用该视图。 例如: 如何在UIView中加载xib文件

并且由于在某些情况下两个单元都将具有通用代码,因此您可以使用category来共享通用代码,例如: 在UITableViewCell和UICollectionViewCell之间共享代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM