2010-05-25 22 views
9

के लिए स्थानीयकृत इंडेक्स मैं अपने UITableView के लिए एक स्थानीयकृत इंडेक्स का उपयोग करने की कोशिश कर रहा हूं जैसे कि आईफोन के संपर्क एप्लिकेशन। यहाँ है कि कैसे मैं पात्रों में से एक सरणी वापसी:UITableView

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView 
{ 
    return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]; 
} 

मैं करने के लिए एक गैर-अंग्रेज़ी (: रूसी पूर्व) भाषा सेटिंग बदल दिया है। हालांकि, यह हमेशा अंग्रेजी में चरित्र की एक सरणी देता है:

| ए | बी | सी | डी | ई | एफ | जी | एच | आई | जे | के | एल | एम | एन | ओ | पी | क्यू | आर | एस | टी | यू | वी | डब्ल्यू | एक्स | वाई | जेड | #

यह आईफोन संपर्क एप्लिकेशन के विपरीत है जो विलय रूसी और अंग्रेजी पात्रों के साथ सूचकांक दिखाता है।

क्या वहां वर्णों की स्थानीय सरणी प्राप्त करने के लिए वैसे भी है?

+2

मुझे समाधान मिला! उपर्युक्त एपीआई का उपयोग करके स्थानीयकृत टेबल इंडेक्स प्राप्त करने के लिए, आपके आवेदन को संबंधित स्थानीयकरण भाषा प्रदान करनी चाहिए। –

+1

आप एप्लिकेशन के लिए स्थानीयकरण भाषा कैसे प्रदान करते हैं? – MdaG

+0

हां, आप स्थानीयकरण कैसे प्रदान करते हैं? एक्सकोड में – tesmojones

उत्तर

1

आप के रूप में मैं यहाँ वर्णित CLDR की 'सूचकांक वर्ण' का उपयोग कर सकते हैं: C#: get letters of alphabet for scandinavian language?
कि समारोह शायद ही आंतरिक रूप से करता है, या यह करना चाहता है।