何时使用不同的单元格标识符来检索重用的表格单元格?

发布于 2024-09-11 10:56:39 字数 316 浏览 6 评论 0原文

只是对使用的标识符感到好奇,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

我看到一些情况下人们对 uiviewtable 中的不同部分使用不同的标识符,一般来说,这样做的动机是什么?

是否是因为,例如,第 0 节在单元格中包含一些文本文件,而第 1 节仅包含没有自定义控件的纯单元格,因此我们需要使用不同的标识符来针对这种情况检索不同类型的单元格?使用相同的标识符怎么样?

Just curious about the identifier used in

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

I saw some cases that people use different identifiers for different sections in the uiviewtable, generally speaking, what is the motivation for that?

Is it because that, for example, section 0 contains some textfileds in the cells, while section 1 just contains only pure cells without customized controls, so we need to use different identifiers for retrieving different type of cells for this scenario? How about using the same identifier?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相对绾红妆 2024-09-18 10:56:39

是的,您通常会使用多个标识符来区分具有不同用途的单元格。特别是如果您可能显示多个不同的细胞类别,您可能会为每个细胞类别使用一个标识符。

假设您有两个单元格类 MyCell1MyCell2,它们用于显示两种不同类型的数据。如果您对两种单元格类型使用相同的标识符,则当您确实需要当前行的 MyCell2 时,您可能会返回 MyCell1

Yes, you would typically use multiple identifiers to distinguish between cells that have different purposes. Particularly if you have multiple different cell classes that might be shown, you would likely use one identifier for each cell class.

Imagine you had two cell classes MyCell1 and MyCell2 which were used to display two different types of data. If you used the same identifier for both cell types, you might get back a MyCell1 when you really need a MyCell2 for the current row.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文