UITableView 和 UICollectionView 的通用单元格
Posted
技术标签:
【中文标题】UITableView 和 UICollectionView 的通用单元格【英文标题】:Universal cell for UITableView and UICollectionView 【发布时间】:2017-08-23 09:40:51 【问题描述】:我想知道是否有一些实现通用单元的最佳实践,可以与UITableView
和UICollectionView
一起使用...
我试图将 UITableViewCell
放入 CollectionView 但 Xcode 抱怨这一点。我只剩下一个变体:制作UIView
,它将实现单元格的视图,然后实现UITableViewCell
和UICollectionViewCell
子类,它们将包装这个自定义UIView
,以便可以将其放入Table/Colleciton 视图中。这是实现我的目标的正确方法吗?
对此有什么想法吗?
【问题讨论】:
不,那不是.. 你的想法没问题,但你应该小心布局。 请尝试并告诉我们您是否能够实现。 【参考方案1】:如果UIView的子视图相似,您的想法就可以实现。您可以制作UIView
的模板,在其中创建多个小部件,并在UITableViewCell
和UICollectionViewCell
中创建实例,如UITableViewCell
和@987654325 @通常是复用的,需要把数据模型和视图分开,实现你的想法。
【讨论】:
以上是关于UITableView 和 UICollectionView 的通用单元格的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式使 UICollectionView 填充 UITableViewCell?