需求:在 TableView 和 CollectionView 中显示相同的 Cell
我创建了一个 xib ,将它的 custom class 设置到一个 TableViewCell class 之后就可以在 TableView 中 register 作为 TableViewCell 。但是我现在还想将这个 xib 在另一个 CollectionView 中复用,但是不行,因为 CollectionView 中无法调用 TableViewCell 。
我现在如何解决这个需求?
- 创建两个 xib ,分别用于 TableView 和 CollectionView 。但是这样违背了复用的初衷
- 在同一个 xib 中创建两个 view ,分别设置为 TableViewCell 和 CollectionViewCell 。这样是否可行?如何 register 同一个 xib 中的不同 view ?
- 还有其它更好的方法吗?