indexPath.section 的确切含义是什么?

发布于 2024-12-12 03:01:45 字数 304 浏览 0 评论 0原文

从Apple关于方法indexPathForRow的文档中,我不清楚何时以及如何使用indexPath.section,也不清楚“部分”的确切含义。我是 iPhone 开发新手,有人可以帮我解释一下“部分”吗?

来自 UIKit 的文档:

一个索引号,用于标识 UITableView 对象中由部分标识的部分中的行。

部分

标识 UITableView 对象中的部分的索引号。

From Apple's documentation about the method indexPathForRow, I am not clear on when and how to use indexPath.section and I am not clear on what exactly means a 'section'. I am new to iPhone development, can someone please help me explain 'section' a little?

From UIKit’s documentation:

row

An index number identifying a row in a UITableView object in a section identified by section.

section

An index number identifying a section in a UITableView object.

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

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

发布评论

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

评论(5

巾帼英雄 2024-12-19 03:01:45

在此处输入图像描述

希望您了解部分的含义。我想你已经知道了。如果您有任何疑问,请发表评论。

enter image description here

Hope you understand what is mean by a section. I think row you already know. If you have any doubts post as a comment.

醉生梦死 2024-12-19 03:01:45

您可以有部分。表视图始终至少有一个部分。您可以使用 numberOfSections 方法来更改此设置。类似地,tableView:numberOfRowsInSection: 告诉给定部分中有多少行。最后 tableView:cellForRowAtIndexPath: 给出给定行和部分的单元格。例如,在联系人应用程序中,每个字母表都是一个部分。它的行都是以该字母开头的名称。例如“S”将有“Samuel”、“Sarah”。同样,“A”将有“Ali”、“Alex”。我建议您仔细阅读此内容

You can have sections of rows. There always is at least one section for a table view. You can use numberOfSections method to change this. Similarly, tableView:numberOfRowsInSection: tells how many rows are in the given section. And finally tableView:cellForRowAtIndexPath: gives the cell given the row and section. For example, in the contacts application, each alphabet is a section. Its rows are all names starting with that letter. For example "S" will have "Samuel", "Sarah". Similarly, "A" will have "Ali", "Alex". I suggest you read this thoroughly.

太阳男子 2024-12-19 03:01:45

索引路径的部分和行是一种特殊情况(实际上是 UIKit 的 NSIndexPath 扩展,参见 这篇文章)。对于给定的 NSIndexPath,indexPath

[indexPath indexAtPosition:0];

[indexPath section];

[indexPath indexAtPosition:1];

相同。

[indexPath row];

这使得处理具有部分和每个部分给定行数的表视图中的路径更加直观。

The section and the row of an index path is a special case (actually an extension to NSIndexPath for UIKit, see this post). For a given NSIndexPath indexPath

[indexPath indexAtPosition:0];

is the same as

[indexPath section];

and

[indexPath indexAtPosition:1];

is the same as

[indexPath row];

This makes it more intuitive to handle paths in table views which have sections and a given number of rows for each section.

静谧 2024-12-19 03:01:45

每个表都有部分以及该部分内的行。 indexPath.rowindexPath.section 相应地引用不同的部分。

Each table has sections, and rows within that section. indexPath.row and indexPath.section reference the different parts accordingly.

段念尘 2024-12-19 03:01:45

IndexPath

它是TableView内部的一个位置(节和行)

TableView <- Section <- Row
IndexPath {
    let section: Int 
    let row: Int 
}

IndexPath

It is a position(section and row) inside TableView

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