gpt4 book ai didi

ios - tableView 条目中不显示 ä Ö Ü

转载 作者:行者123 更新时间:2023-11-30 14:06:15 25 4
gpt4 key购买 nike

如何设置 tableView 部分索引以显示 Ä Ö 或 Ü(即德语元音变音)

(使用 XCode-6.4/iOS-8.4.1/Swift 1.2):

我打算在 iOS 中创建一个 tableView,显示带有德语单词的表格条目。我创建了一个显示英语单词的 tableView。

但是现在,我的 tableView 没有显示任何以 Ä,ä Ö,ö 或 Ü,ü(即德语元音变音)开头的条目。

阅读了一些有关本地化的文章,我仍然没有得到想要的结果。

我正在使用“UILocalizedIndexCollat​​ion”。但由于某种原因,它只包含 27 个条目(A-Z,加上 #)。但不是所需的元音变音!

我需要做什么才能获得额外的 collat​​ion.sectionIndexTitles ??

这是我的代码:

let collation = UILocalizedIndexedCollation.currentCollation() as! UILocalizedIndexedCollation

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return db.getNrDBEntriesPerSection(playerRealm, sectString: collation.sectionIndexTitles[section] as! String)
}

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {

return (collation.sectionTitles[section] as! String)
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {

return collation.sectionIndexTitles.count
}

func sectionIndexTitlesForTableView(tableView: UITableView) -> [AnyObject]! {

return collation.sectionIndexTitles
}

func tableView(tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int {

return collation.sectionForSectionIndexTitleAtIndex(index)
}

我的应用程序中定义了两种本地化: enter image description here

.plist 包含两种语言,如下图所示: enter image description here

该 bundle 包含两个语言文件夹: enter image description here

最佳答案

不记得详细信息,但您需要将所有字符串传递给 UILocalizedIndexedCollat​​ion,这会将每个字符串(包括以 ä 开头的字符串)添加到索引中的字符之一。

或者,更改 db.getNrDBEntriesPerSection 以执行不区分大小写、不区分变音符号的比较。

关于ios - tableView 条目中不显示 ä Ö Ü,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com