2012-07-24 1 views
5

UILocalizedIndexedCollat​​ionは、日本のiOSデバイスで、組み込みの連絡先/音楽アプリに表示されるものとは異なる結果を返すようです。連絡先/音楽アプリに別の注文を与える日本語のUILocalizedIndexedCollat​​ion

このは、ではありません。通常、インデックスには日本語が表示されません。私は日本のかなセクションを取得していますが、連絡先などと比較するとインデックスの順番が正しくありません。

ここでは左側の画面で、

itunes screenshotscreenshot of my app

UILocalizedIndexedCollat​​ionは、それを構成するための任意の明白な方法を持っているように見えていないので、私は順序を調整することが期待方法が何であるかわからない、と:右、結果は私が取得していますグーグルリングの多くは、(私もこの問題を抱えている唯一の人ではないが)回答を明らかにしていない。正しい方向のポインターがあれば幸いです。

+1

Appleの標準アプリケーション(連絡先、電話、音楽)は常にラテン文字の上のネイティブアルファベットで書かれています。私のアプリでは、arrayIndexTitlesメソッドから返された配列内のラテン文字の範囲を見つけ、配列の最後に移動します。また、このメソッドは、ユーザーがインデックスバーとテーブルビューの委託者が正しいセクションインデックスを返す必要があるときにインデックスを使用して一連の操作を必要とします。 – sgosha

+1

あなたはすべての聖人に耳を傾けますか?まあ、どちらも...私はまだこの問題があります。 – makdad

+0

アラビア語のロケールでも同様のことが起こります。 –

答えて

0

音楽アプリでテーブルを見ると、ラテンの「A」という文字が上部に表示されます。 Sidebarの配列を変更して、現在の言語を他の言語の上に表示するようにしていると思います。

それにかかわらず、そのままの状態にする方が簡単でしょう。セクション選択コードとすべてを編集する必要があります。

関連する問題