我现在有一个UITableView,里面有多个部分。 只有当我添加一个列表,其中部分标题的开头字母(ABCDE等)作为SectionIndexTitles时,列表尚未过滤为双值。
所以列表将是:
一切正常但我想要的是以下内容:
如果你去写字母E,你可以从埃尔维斯普雷斯利开始。
获取所有可用的第一个字母不是问题,但是如果我运行应用程序并单击E,则列表将转到D12而不是Elivs Presley。
所以这个问题与SectionIndexTitles的索引和self部分有关,但我找不到解决方案......
答案 0 :(得分:2)
尝试区分数组,然后才能在SectionIndexTitles
中使用
sectionTitles = sectionTitles.Distinct().ToList();
因此,您将在章节标题中删除加倍的A和其他字母。
请注意,您应该检查SectionFor
方法代码,以便正确地将UITableView
滚动到您的各个部分。