Я пытаюсь отобразить xib collectionViewCell из tableViewCell (поэтому я могу выполнять горизонтальную и вертикальную прокрутку, имея категории в строке).Кажется, что регистр XIB - это место, где проблема вступает в игру, поскольку она не зарегистрирует ее должным образом из надлежащего места?tableView не может зарегистрировать его, так как он терпит неудачу, когда я пытался это сделать, я зарегистрировал его в collectionView, но там, где он не падает, но ничего не отображается.Может быть, это не лучший способ сделать это, но что может быть хорошей альтернативой для реализации горизонтальной и вертикальной прокрутки с разнесением?Вот мой исходный код до сих пор
import UIKit
class DiscoverViewController: UIViewController {
@IBOutlet weak var discoverTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
}
}
extension DiscoverViewController: UICollectionViewDelegate, UICollectionViewDataSource, UITableViewDelegate, UITableViewDataSource {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 5
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
collectionView.register(UINib(nibName: "DiscoverCollectionViewCell", bundle: nil), forCellWithReuseIdentifier: "DiscoverCollectionViewCell")
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "DiscoverCollectionViewCell", for: indexPath) as! DiscoverCollectionViewCell
cell.authorLabel.text = "this"
cell.coverImage.image = #imageLiteral(resourceName: "discover")
return cell
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
5
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = discoverTableView.dequeueReusableCell(withIdentifier: "CategoryTableViewCell", for: indexPath) as! CategoryTableViewCell
return cell
}
}