2017-03-13 7 views
-3

私はこのような配列を持っている:Objective Cのグループの配列

{ 
    toNumber = +79995840405; 
    type = 9; 
} 
{ 
    toNumber = +79995840405; 
    type = 65; 
} 
{ 
    toNumber = +79995840405; 
    type = 9; 
} 
{ 
    toNumber = +79995840405; 
    type = 65; 
} 

どうすればよいのグループ項目TONUMBER &種類別?ありがとう

+3

期待される結果のデータ構造は何ですか?返信用 –

答えて

0

あなたは少し難解なものを提供しています。あなたが自分で試したことを示しておらず、どこにいらっしゃったのかを説明しました。これはSOのアプローチです。ここの人々があなたを助け、あなたのために仕事をしません。

上記の理由から、あなたは近い票を得ています。

これは、正しい方向に向けることができるかどうかを確認しますが、これはあなたの持つものとあなたの問題に関する推測に基づいていると言います。

辞書(NSDictionary)の配列(NSArray)があり、配列の辞書を作成したいようです。単純な反復はそのために使用することができます。

  1. として、あなたの要素のtype値を使用して、各要素(foreach
  2. を見て、あなたの配列の上に空の結果辞書(NSMutableDictionary

  3. 反復を作成します。結果辞書のキー値:

    3.1。キーの結果ディクショナリにエントリがない場合は、新しい配列(NSMutableArray)を作成し、要素のtoNumberの値をそれに追加し、配列を結果ディクショナリに追加します。

    3.2それ以外の場合は、結果ディクショナリのキーエントリにある既存の配列にtoNumberという値を単に追加します。

これは、各箇条書きが1行または2つのコードです。

新しい質問として固まったり、詳細を提供したり、コードを表示したり、問題点を説明したりする場合は、誰かが間違いなくそこからあなたを助けるでしょう。

HTH

+0

おかげで私はこのようなJSON配列を有する: "アイテム":[ { "ID":1、 "SRC": "79135593313"、 "DST": "79222222222"、 "calldate":1470375542 、 "type": "ANSWER"、 } ] 現在、NSMutableArrayにロードされているすべてのアイテムが日付別のセクションでtableviewにロードされていますが、iOS電話アプリケーションのようにtoNumber&typeでグループ化する必要があります。 – Qwerty

+0

あなたがここに書いたデータは問題とは異なり、問題の説明も異なっています。どちらも不完全であり、あなたが試したこととなぜそれがうまくいかなかったのかは示されていません。新しい質問を開き、それをすべて提供すれば、おそらく誰かがあなたを助けるでしょう。 SO人があなたのソリューションを整理するのに役立ち、解決策の正しい方向に向かうことを覚えていても、問題はすべて解決されません。 HTH – CRD

関連する問題