gpt4 book ai didi

iphone - 在 UIScrollView 中按需加载 UITableView 中的单元格

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:12 25 4
gpt4 key购买 nike

我在 UIScrollView 中有一个 UITableView。

虽然这并不理想,但这是“必要的”,因为我想在表格顶部放置另一个自定义 View ,使用 ScrollView 将其滚动。 TableView 在我的应用程序的许多不同部分中使用,并且将它保持封装和可重用会很好。

现在的问题是,因为我不再利用 UITableView 本身的滚动(它的大小足以显示其所有单元格,然后放置在 ScrollView 中),我失去了单元格的按需加载。当我的 TableView 包含多个单元格时,这会导致无法接受的性能。

在不丢失动态单元格加载的情况下设置类似内容的最佳方法是什么?

我能想到的唯一方法是将整个内容设为表格 View ,并将我的顶级自定义 View 设为另一个单元格。但这意味着我不能干净地重用我的 UITableView。

最佳答案

只要您的 tableView 在 scrollView 内,您就会遇到这个问题,因为必须绘制整个 tableView,因此必须分配所有单元格。

我的建议是使用 – tableView:viewForHeaderInSection:– tableView:heightForHeaderInSection: 在您的 UITableViewDelegate< 中将 View 作为标题添加到您的 tableView/.

将 tableView 放在另一个 View 中不会那么干净,但它不应该像将附加 View 作为单元格实现那样糟糕,因为您不必弄乱像 这样的方法cellForRowAtIndexPath:.

关于iphone - 在 UIScrollView 中按需加载 UITableView 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9409249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com