我可以与 UITableView 共享 UICollectionView 的相同 Cell 吗?
Can I share same Cell of UICollectionView with UITableView?
我创建了一个 cell.xib,它已经是 UICollectionView 的子类了。
后来我决定在另一个 ViewController 中创建一个 TableView...我编写了代码和除了注册单元格之外的所有内容我无法注册作为 collectionView 子类的单元格(已经在内部注册其他页面中的collectionView)在TableView中!
我收到此警告或错误
所以,请任何人帮助我并告诉我如何以正确的方式做到这一点?
问题是 FproductsCell 不是 UITableViewCell 的子类,这就是您收到错误的原因。
在 xib 中创建你的 UITableViewCell subclass,从这一点开始,你必须以编程方式将它注册到你想要在其中使用此单元格的每个 UITableView。您的 class 必须继承自 UITableViewCell
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(YourCell.self, forCellReuseIdentifier: "YourIdentifier")
}
我创建了一个 cell.xib,它已经是 UICollectionView 的子类了。
后来我决定在另一个 ViewController 中创建一个 TableView...我编写了代码和除了注册单元格之外的所有内容我无法注册作为 collectionView 子类的单元格(已经在内部注册其他页面中的collectionView)在TableView中!
我收到此警告或错误
所以,请任何人帮助我并告诉我如何以正确的方式做到这一点?
问题是 FproductsCell 不是 UITableViewCell 的子类,这就是您收到错误的原因。
在 xib 中创建你的 UITableViewCell subclass,从这一点开始,你必须以编程方式将它注册到你想要在其中使用此单元格的每个 UITableView。您的 class 必须继承自 UITableViewCell
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(YourCell.self, forCellReuseIdentifier: "YourIdentifier")
}