嗨,我目前正在尝试创建一个非常复杂的TableViewCell,它将只使用一次并在TableView的顶部显示。该视图包括
4x UILabel2x UICollectionView1x UIImage
我想知道这是否可行,解决这个问题的最佳方法是什么?
ios - 如何创建一个具有多个UICollectionViews的TableViewCell?-LMLPHP

我对这不是UITableViewCell持开放态度,但我们希望它与TableView的其余部分无缝滚动,将其放在TableView上方的自己的容器中,并在UIScrollView内,这很混乱,因为我们必须处理两个滚动视图和tableview。

最佳答案

好-我的建议是

  • 创建一个新的ViewController-MyHeaderViewController
  • 布局此视图,包括2x UICollectionView
  • 自行开发

  • 一旦你完成了那一部分...
  • 创建一个新的ViewController(可以是UITableViewController,也可以是添加了UITableView的UIViewController)
  • 在此控制器中添加代码以加载MyHeaderViewController,然后设置tableHeaderView = myHeaderVC.view

  • 这样一来,您就可以将集合视图的所有逻辑与TableView分开

    有关简单的示例,请参见https://github.com/DonMag/SWTableHeaderView

    07-24 13:18