我们的设计师为我们提供了一个设计,其中我们的应用程序的主页是可以垂直滚动的不同视图的集合。
有些是图像,有些是自定义滑块,然后有两个(动态)列表,这意味着我们需要创建一个UITableView
,其中包含两个UITableViews
作为其两个单元格。
我们已经设法通过使子TableViews扩展(完全高度)来实现这一目标,因此父单元知道要获得的高度。但是,子ViewView的单元格没有被重用,因为视图控制器不知道何时重用子单元格,并且在分配TableView时它们都被分配,导致性能不佳。
是否有更好的方法来实现“包含其他对象列表的对象的可滚动列表”设计?儿童细胞可以重复使用吗?
我们还考虑使用UICollectionView
作为父“可滚动列表”容器,但子单元格可重用性问题仍然存在。非常感谢任何想法。