搜索栏索引区分大小写

Search Bar index case sensitive

tableview 搜索栏的索引显示大写字母和小写字母,大写字母在前,小写字母在后,我该如何停止这种情况?我需要一个不区分大小写的索引。数据库单词有大小写

// 从字典的键中获取章节标题,并按升序排列 sectionTitles = 字符串 sectionTitles = sectionTitles.sort({ $0 < $1 }) }

对于字典键的排序,您可以将 .lowercaseString 附加到每个键。这不会区分键中的大写或小写字母,因为所有键---在排序比较中---将是小写字符串。

func createCockpitDict(){

    // ...

    sectionTitles = [String](cockpitDict.keys)
    sectionTitles = sectionTitles.sort({ [=10=].lowercaseString < .lowercaseString })
}