gpt4 book ai didi

ios - 当 UITableView 嵌套在 UIScrollView 中时,保持 UITableView 的重用能力

转载 作者:行者123 更新时间:2023-11-28 17:57:28 25 4
gpt4 key购买 nike

为了在 iOS 应用程序中实现相当复杂的屏幕设计,我在 UIScrollView 中嵌套了一个 UITableView。

为了保持逻辑简单,我在 UITableView 上实现了一个计算其整个高度的方法,我使用该方法的结果并对嵌套 TableView 设置约束,以便滚动逻辑可以单独在UIScrollView 来处理。 (我将 scrollRectToVisible 等方法从 UITableView 转发到 UIScrollView)

虽然这对小数据集很有效,但我最近发现没有使用 UITableView 的重用功能,因为当我设置高度约束时框架认为整个 UITableView 是可见的。 cellForRowAtIndexPath 方法中的一个简单日志方法显示所有单元格一次计算。

我的问题是,我能做些什么来告诉嵌套的 UITableView 它有多少在屏幕上实际可见,并且只计算那些可见的单元格?

我基本上需要重写 UITableView 中负责计算哪些单元格应该在屏幕上可见的任何部分。

最佳答案

表格 View 会认为自己用单元格填充了整个框架。如果限制高度,它将限制可见的单元格数。您是否正在使用带有重用标识符方法的双端队列(如果没有,请参见下文)

How can I recycle UITableViewCell objects created from a XIB?

关于ios - 当 UITableView 嵌套在 UIScrollView 中时,保持 UITableView 的重用能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25873644/

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