2つのNSMutableArray配列があります。最初の配列はUserIDを格納し、2番目の配列は関連するUserNameを格納しています。以下は配列のダミー構造です。アルファベット順に配列をソートする方法
最初の配列= {"1"、 "5"、 "2"、 "8"}; 2番目の配列= {"Akash"、 "Martin"、 "Hui"、 "Ajay"};
ソートしたいアルファベット順に2番目の敬意を表しますが、ユーザーIDもソートする必要があります。
2つのNSMutableArray配列があります。最初の配列はUserIDを格納し、2番目の配列は関連するUserNameを格納しています。以下は配列のダミー構造です。アルファベット順に配列をソートする方法
最初の配列= {"1"、 "5"、 "2"、 "8"}; 2番目の配列= {"Akash"、 "Martin"、 "Hui"、 "Ajay"};
ソートしたいアルファベット順に2番目の敬意を表しますが、ユーザーIDもソートする必要があります。
このタスクにはNSDictionaryを使用する必要があります。あなたのソートプロセスは簡単になります。あなたはキーがIDであり、値が名前であるように、NSDictionaryのキー値ペアメカニズムを使用できます。
私もこの投稿に同意します! – sujith1406
@Rahul、私はキー(userID)と値(UserName)とこの辞書をソートする方法NSDictionary配列を作った? –
@Ajay_kumarこれを読んで投稿http://stackoverflow.com/questions/2696354/how-can-i-sort-an-nsdictionary –
重複this質問です。キーと値の両方が同じにソートされ、また
sortedArray = [anArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
は、あなたがこのためにNSDictionaryのを使用する必要があり、それはソートだと道:
これはanArrayがあなたの開始配列である場合は、それを行う方法です。
二番目の配列には重複ユーザー名が存在しない場合は、可能性: - >ユーザーID 3.ソート二番目の配列、 1.ユーザー名と地図への地図 2.プットユーザー名アレイとユーザーIDの配列を作成しますデフォルトの順序はアルファベット順です。 4. 2番目の配列の各要素に順次アクセスし、マップから関連するUserIDを取得し、最初の配列を再配置します。
ユーザ名が重複している可能性がありますが、UserIdは固有の名前になります。 –
私はこのリンクがあなたを助けることができると思う、これを見てください;構造体の配列を持っていないのはなぜ
? –