2010-02-04 52 views
2

我遇到了NSFechtedResultsController的问题,并使用创建的sectionIndex(数据来自CoreData存储)。它似乎混合了indexTitle和sectionName例如sectionName是“Ä”,sectionIndex是关于unicode字符的“Ƒ”(0x0191)。这似乎是所有特殊字符的情况。如果用户能够使用特殊字符,这可能导致崩溃。NSFetchedResultsController,CoreData,SectionIndex和特殊字符(Umlaute ..)

这是已知问题还是有人知道解决方法?苹果地址簿应用程序似乎收集sectionIndex“#”下的所有特殊情况。想知道我是否应该写一大堆代码来解决问题,或者如果有人已经这样做了?或者只是摆脱部分索引。

非常感谢。 Jens

+0

检查我来回扩展答案:http://stackoverflow.com/a/15587961/1791090 – dimanitm 2013-03-23 14:46:43

回答

0

回答我自己的问题:使用UILocalizedIndexedCollation似乎是一个可能的解决方案。试图让它在核心数据和NSFetchedResultsController现在好玩。

--Jens

+1

那么它不是一个真正的回答。使用NSFechtedResultsController和CoreData获得UILocalizedIndexedCollat​​ion的好玩似乎并不那么容易。 – BitController 2010-02-04 14:59:07

+1

发现此线程:http://stackoverflow.com/questions/2167857/non-us-characters-in-section-headers-for-a-uitableview 因此,只是“FirstLetterOfName”部分有一个解决方案。但我仍然不知道如何解决它完整的sectionInfoNames(例如Österreich)。 – BitController 2010-02-04 19:18:17