2010-02-04 25 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