Uitableview 一节中的多节索引

Uitableview 一节中的多节索引,uitableview,xamarin.ios,sections,Uitableview,Xamarin.ios,Sections,我现在有了一个包含多个部分的UITableView。 仅当我添加了一个以章节标题(ABCDE等)开头字母作为SectionIndexTitles的列表,并且该列表还没有筛选出双值 因此,清单将是: A 标题=ABBA CD 1 CD 2 A 收割台=交流/直流 CD 1 CD 2 B 头=后街男孩 CD 1 CD 2 D 标题=D12 CD 1 CD 2 D 收割台=达米恩大米 CD 1 CD 2 D 头=大卫·盖塔 CD 1 CD 2 E 标题=猫王 CD 1 CD

我现在有了一个包含多个部分的UITableView。 仅当我添加了一个以章节标题(ABCDE等)开头字母作为SectionIndexTitles的列表,并且该列表还没有筛选出双值

因此,清单将是:

  • A
    • 标题=ABBA
    • CD 1
    • CD 2
  • A
    • 收割台=交流/直流
    • CD 1
    • CD 2
  • B
    • 头=后街男孩
    • CD 1
    • CD 2
  • D
    • 标题=D12
    • CD 1
    • CD 2
  • D
    • 收割台=达米恩大米
    • CD 1
    • CD 2
  • D
    • 头=大卫·盖塔
    • CD 1
    • CD 2
  • E
    • 标题=猫王
    • CD 1
    • CD 2
  • E
    • 页眉=埃里克·克莱普顿
    • CD 1
    • CD 2
一切正常,但我想要的是:

  • A
    • 标题=ABBA
    • CD 1
    • CD 2
    • 收割台=交流/直流
    • CD 1
    • CD 2
  • B
    • 头=后街男孩
    • CD 1
    • CD 2
  • D
    • 标题=D12
    • CD 1
    • CD 2
    • 收割台=达米恩大米
    • CD 1
    • CD 2
    • 头=大卫·盖塔
    • CD 1
    • CD 2
  • E
    • 标题=猫王
    • CD 1
    • CD 2
    • 页眉=埃里克·克莱普顿
    • CD 1
    • CD 2
如果你去字母E,你从猫王开始

获取所有可用的第一个字母不是问题,但是如果我运行应用程序并单击E,列表将转到D12而不是Elivs Presley


因此,问题与SectionIndexTitles和sections self的索引有关,但我找不到解决方案…

在将数组用于
SectionIndexTitles之前,请尝试区分数组:

sectionTitles=sectionTitles.Distinct().ToList();
因此,您将删除部分标题中的A和其他字母


请注意,您应该检查
部分中的
方法代码,以便正确地将
UITableView
滚动到您的部分。

您应该添加源代码,以便我们可以分析出问题所在