需求:在 TableView 和 CollectionView 中显示相同的 Cell
我创建了一个 xib ,将它的 custom class 设置到一个 TableViewCell class 之后就可以在 TableView 中 register 作为 TableViewCell 。但是我现在还想将这个 xib 在另一个 CollectionView 中复用,但是不行,因为 CollectionView 中无法调用 TableViewCell 。
我现在如何解决这个需求?
1
arclin16 2017-01-21 01:14:55 +08:00 via iPhone
这个 xib 里面放 uiview 创建一个 uitableviewcell 子类和一个 uicollectionviewcell 子类,加载的时候一起加载这个 xib 里面的 view
|
2
d553296416 2017-01-21 09:20:29 +08:00 1
xib 的动态桥接--sunnyxx
|
3
chipmuck 2017-01-22 00:14:13 +08:00
@arclin16 这个可行,不过给 uiview 关联 xib 的时候要选择 empty 的 xib ,否则可能会有问题。
|
4
kitalphaj 2017-01-23 07:45:16 +08:00
两个 xib 分别是空的 UITableViewCell 和 UICollectionViewCell, 然后里面放一个共享的 UIView 设计成你想要的样子不就好了。另外 2 楼说的方法可以简化这个步骤。
|
5
free9fw 2017-01-25 09:35:45 +08:00
阳神的 XXNibBridge 请服用 https://github.com/sunnyxx/XXNibBridge
|