问题标签 [uilocalizedcollation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6964 浏览

ios - NSFetchedResultsController 与 UILocalizedIndexedCollat​​ion

我正在尝试使用具有混合语言数据的 FRC,并希望有一个部分索引。

从文档看来,您应该能够覆盖 FRC

然后使用 UILocalizedIndexedCollat​​ion 有一个本地化的索引和部分。但遗憾的是,这不起作用,也不是打算使用的:(

是否有人能够将 FRC 与 UILocalizedIndexedCollat​​ion 一起使用,或者我们是否被迫使用示例 UITableView + UILocalizedIndexedCollat​​ion 示例中提到的手动排序方法(示例代码包含在我得到这个工作的地方)。

使用以下属性

和代码:

我希望仍然能够使用 FRCDelegate 协议来获得更新通知。似乎没有什么好的方法可以让这两个对象很好地协同工作。

0 投票
1 回答
2937 浏览

iphone - 带有对象的排序规则

我有一个列表视图,想要对数组进行排序,以便每个名称都在正确的UILocalizedIndexCollation部分下。这是正在传递的部分的片段。我想通过排序name但是我也想保持对象完整,以便我可以使用其他数据。

分割

调用分区

我需要保持对象完好无损,但按名称排序,并将每个对象放入相应的部分UILocalizedIndexCollation

使用的答案代码:

0 投票
1 回答
1320 浏览

iphone - 用于日语的 UILocalizedIndexedCollat​​ion 为联系人/音乐应用程序提供不同的排序

UILocalizedIndexedCollat​​ion 在日文 iOS 设备上返回的结果似乎与内置联系人/音乐应用程序中的结果不同。

请注意,这不是关于日语根本不显示在索引中的常见问题。我得到了日语假名部分,但与联系人等相比,索引的顺序不正确。

这是屏幕-左侧是音乐应用程序中显示的所需结果,其中首先显示假名名称-右侧是我得到的结果:

iTunes截图 我的应用程序的屏幕截图

UILocalizedIndexedCollat​​ion 似乎没有任何明显的配置方法,所以我不确定调整顺序的预期方法是什么,而且很多谷歌搜索都没有透露任何答案(尽管我也不是唯一的有这个问题的人)。任何指向正确方向的指针将不胜感激。

0 投票
1 回答
867 浏览

ios - 如何按部分对 iOS 中的通讯簿条目进行排序

我试图实现 UILocalizedIndexCollection,如 http://developer.apple.com/library/ios/#documentation/iPhone/Reference/UILocalizedIndexedCollat ​​ion_Class/UILocalizedIndexedCollat​​ion.html

在获得用户的许可后,我得到了我的地址簿,这给了我一个 ABRecordRef 的数组,我有以下代码来尝试构建我需要的部分数组的数组。但是我不知道该为 collat​​ionStringSelectior 放什么。任何帮助都会很棒。

0 投票
2 回答
1568 浏览

objective-c - 带有索引 UITableViewController 和 UILocalizedIndexedCollat​​ion 的 NSFetchedResultsController

我有一个使用 NSFetchedResultsController 的表。这让我得到了一个包含存在的标题的索引

但我想使用 UILocalizedIndexCollat​​ion 来获取完整的字母表。

如何将这些方法连接到 NSFetchedResultsController?

我想我需要从当前的 Collat​​ion 中获取索引标题

但我不知道如何编写这个方法

0 投票
1 回答
1215 浏览

ios - UILocalizedIndexedCollat​​ion 区域设置不同于英语

我正在使用带有 UILocalizedIndexedCollat​​ion 的 Tableview 在右侧显示索引,但我手机上的语言是瑞典语(svenska),因此我在 AZ 之后看到了一些特定于瑞典语的特殊字符,如 å ä ö 。在 AZ 中缺少一些字符,例如 Q、X 等,我认为这些字符在瑞典语言环境中不存在。

当我单击说字符 "S" 时遇到问题,即使 "S" 中有条目,它也会显示部分 "R" 而不是 "S" 。同样对于最后一个字符“å”、“ä”,它分别将我带到 X 和 Y,尽管 LocalizedIndexedCollat​​ion 中没有“X”。

我也遵循了本教程http://benedictcohen.co.uk/blog/archives/230但它并没有解决我的问题。

对此的任何帮助都会很棒。

谢谢。

0 投票
0 回答
307 浏览

ios - 可以在不更改设备语言的情况下更改 UILocalizedIndexedCollat​​ion 吗?

UILocalizedIndexedCollation用来索引 UITableView 上的单元格。问题是我的应用程序有一个独立于设备的语言系统。例如,应用程序语言可以是中文,而设备仍然是英文。

有没有办法在[UILocalizedIndexedCollation currentCollation]不更改设备设置的情况下进行更改?

0 投票
0 回答
502 浏览

ios - UILocalizedIndexedCollat​​ion 问题:为每个部分获得相同的结果

我有一个数组:

在我的 viewDidLoad 中,我执行以下操作:

这是 partitionObjects 方法:

以及以下内容:

问题是:

这些部分无法正常工作。我为“A”部分得到“A”,然后为其他部分随机划分“A”。看起来每个部分都从数组的开头倒数......有什么想法我的代码有什么问题吗?

更新来自 rmaddy 的以下评论:

0 投票
1 回答
78 浏览

ios - 功能上的简单错误

我想在我的 tableview 上显示一个索引栏,其中包含按字母顺序排序的所有歌曲以及 # 中的那些外语歌曲,就像 iOS 中的 iPod 音乐一样。
但是我得到了一个错误

任何意见都非常感谢谢谢。

//viewDidLoad

0 投票
1 回答
801 浏览

ios - 如何在 UILocalizedIndexedCollat​​ion 中将汉字排序为#

我想知道如何将汉字排序为“#”而不是 AZ。

非常感谢任何评论。

在此处输入图像描述