gpt4 book ai didi

ipad - 实现一个类似于 UITableView 出列已创建单元格的方式的系统

转载 作者:可可西里 更新时间:2023-11-01 06:12:45 25 4
gpt4 key购买 nike

我需要实现一个网格来在 iPad 上显示一些 View 实体。为了充分利用 SDK,我想我会使用 UITableView 来跟踪我的行,然后实现某种枚举器以返回正确的列以放入我的单元格中。

调查员工作得很好。我只是将一个一维数组传递给 tableViews viewController,枚举器将其拆分为“伪二维集”,但是,我想让网格对行和列使用类似于 UITableViews 的方法:

[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

就像现在一样,我构建了每行所需的列 View 数,并将它们手动添加到 cellForRowAtIndexPath: 中的单元格中

我想创建一个类似这样的方法:

columnsForRowAtIndexPath:

并让它像 cellForRowAtIndexPath.. 一样工作

那么问题是 tableView 如何避免一遍又一遍地初始化我的单元格以及我如何实现类似的行为?

-

我无法确定 tableView 是复制单元格还是使用 NSCoding 构建新单元格以最小的开销返回单元格。我猜 NSMatrix 在 iOS 中使用会非常好。

最佳答案

看起来您已经回答了自己的问题,但只是为了证实您的怀疑,通常您会首先尝试使用 [myCache anyObject]NSMutableSet 中检索对象.如果您以这种方式成功取回了一个对象,请确保将其从集合中移除,以免再次被抓取。另一方面,如果 -anyObject 返回 nil,则缓存没有足够的缓存对象来满足您的需要,因此您需要创建一个新对象(并且确保在完成后将其放回缓存中)。

这只是实现目标的一种方法。

有道理吗?

关于ipad - 实现一个类似于 UITableView 出列已创建单元格的方式的系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576216/

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