从Apple关于方法indexPathForRow的文档中,我不清楚何时以及如何使用indexPath.section,我不清楚究竟是什么意思是'section'。我是iPhone开发的新手,有人可以帮我解释'节'一点吗?
来自UIKit的文档:
row
标识由节标识的节中UITableView对象中的行的索引号。
section
标识UITableView对象中某个部分的索引号。
答案 0 :(得分:12)
希望您了解某个部分的含义。我想你已经知道了。如果您有任何疑问,请发表评论。
答案 1 :(得分:1)
您可以拥有行的部分。表视图始终至少有一个部分。您可以使用numberOfSections
方法更改此设置。同样,tableView:numberOfRowsInSection:
表示给定部分中有多少行。最后tableView:cellForRowAtIndexPath:
给出了给定行和节的单元格。例如,在联系人应用程序中,每个字母表都是一个部分。它的行都是以该字母开头的名字。例如“S”将有“Samuel”,“Sarah”。同样,“A”将有“Ali”,“Alex”。我建议你仔细阅读this。
答案 2 :(得分:1)
索引路径的部分和行是一种特殊情况(实际上是extension to NSIndexPath for UIKit,请参阅this post)。对于给定的NSIndexPath indexPath
[indexPath indexAtPosition:0];
与
相同[indexPath section];
和
[indexPath indexAtPosition:1];
与
相同[indexPath row];
这样可以更直观地处理表视图中的路径,这些路径具有每个部分的部分和给定行数。
答案 3 :(得分:0)
每个表都包含该部分中的部分和行。 indexPath.row
和indexPath.section
相应地引用了不同的部分。
答案 4 :(得分:0)
索引路径
是TableView里面的一个位置(section和row)
0 [A]
1 [B, C]
2 [A, D, E]
TableView <- Section <- Row