Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 每个UICollectionView单元格中的UITableView_Swift_Uitableview_Scroll_Uicollectionview_Cell - Fatal编程技术网

Swift 每个UICollectionView单元格中的UITableView

Swift 每个UICollectionView单元格中的UITableView,swift,uitableview,scroll,uicollectionview,cell,Swift,Uitableview,Scroll,Uicollectionview,Cell,我一直在搜索如何在UICollectionView单元格中获取UITableView,但到目前为止,我只找到了确切的位置:TableView单元格中的CollectionView。 我的做法如下: 集合视图控制器: class CollectionViewController: UICollectionViewController { override func viewDidLoad() { super.viewDidLoad() } overrid

我一直在搜索如何在UICollectionView单元格中获取UITableView,但到目前为止,我只找到了确切的位置:TableView单元格中的CollectionView。 我的做法如下:

集合视图控制器:

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

    }
}
自定义集合视图单元格:

class CollectionViewCell: UICollectionViewCell {

    override func awakeFromNib() {
        super.awakeFromNib()
        let tableView = UITableView()
        self.contentView.addSubview(tableView)
    }

}
目标是在水平滚动的页面中显示信息,每个页面可以有许多行(因此CollectionView中的TableView)。 但是,我似乎不知道如何为每个TableView实例添加一个TableViewController到CollectionView的单元格中


提前谢谢。

不确定这是否真的值得回答。。但回到我们的评论讨论


您可以像任何UIView或UIViewController一样,使UICollectionView符合tableview协议。

您是否尝试向tableview添加数据源并加载数据?谢谢您的回答。例如,使UiCollectionViewCell符合UITableViewDataSource?是的。。你试过了吗?没有。我不知道遵守协议就能解决我的问题。谢谢你指出这一点。我会尽快标记你的答案。