Я искал получение UITableView внутри ячеек UICollectionView, но до сих пор я нашел только точную противоположность: CollectionViews внутри ячеек TableView.
Мой подход заключается в следующем:
Контроллер представления коллекции:
class CollectionViewController: UICollectionViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 5
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "collectionViewCell", for: indexPath) as! CollectionViewCell
return cell
}
}
Custom CollectionViewCell:
class CollectionViewCell: UICollectionViewCell {
override func awakeFromNib() {
super.awakeFromNib()
let tableView = UITableView()
self.contentView.addSubview(tableView)
}
}
Цель состоит в том, чтобы информация отображалась на страницах, которые прокручиваются горизонтально, и каждая страница может иметь много строк (таким образом, TableViews внутри CollectionViews).
Однако я не могу понять, как добавить один TableViewController для каждого экземпляра TableView, добавленного в ячейки CollectionView.
Заранее спасибо.