好的,我想知道你将如何使用这种方法,何时使用它。我检查了苹果文档,但无法理解。
我对此方法的代码感到困惑。
非常感谢一个例子。
答案 0 :(得分:1)
此功能有效地用于告诉tableview当用户点击可以显示在tableview右侧的部分索引中的条目时滚动到哪个部分(下图中的蓝色字母)
由于tableview和索引中可能有不同数量的部分,因此需要提供映射。这是通过sectionForSectionIndexTitle
考虑上面的图像;索引包含字母'A' - 'Z',但可能没有任何名字以某些字母开头的学生。假设有一个名字以A,B,D和F开头的学生。表中的部分数量为4(填充名称“列表”的数量),但部分索引中有26个部分。 / p>
如果用户点击“A”,则sectionForSectionIndexTitle
需要返回0(A部分)。对于B,它将返回1(B部分)。对于“C”,它可以返回2('缺失'C部分之后的部分)。对于D,它将返回2.对于任何其他字母,它可以返回3;表格的最后一部分。