4

これが私のデータパターンで、セクションの配列を作成したいと思います。その場合、各セクションにはそのセクションの行の配列が含まれます。私は次の質問を見ました:

と他のいくつかの投稿が、結果を得ることができませんでした。誰かがセクションの配列を作成する方法を教えてもらえますか?各セクションには独自の行が含まれます。よろしくお願いします。

編集 私はすでに私のデータを解析しました、ペーストビンリンクのログ結果はNSDictionaryですここで私はそれをフェッチして解析する方法です:

 NSString*key1=[ result objectForKey:@"key" ];                
         NSString *s1=[@"http://" stringByAppendingString:server.text];
         NSString *s2=[s1 stringByAppendingString:@"/ipad/button.php"];
         NSURL *url2=[NSURL URLWithString:[s2 stringByAppendingString:[@"?key=" stringByAppendingString:key1]]];

        NSData *data2=[NSData dataWithContentsOfURL:url2];
         result2=[NSJSONSerialization JSONObjectWithData:data2 options:NSJSONReadingMutableContainers error:nil];

Pastebinの結果は次のとおりです。NSLog(@"Result: %@", result2);

4

1 に答える 1

1

データはJSON形式であるため、NSJSONSerializationクラスを使用して配列の配列を作成するだけです。

NSString *yourData;
NSData *data = [yourData dataUsingEncoding:NSUTF8StringEncoding];
NSArray *arrayOfArrays = [NSJSONSerialization JSONObjectWithData:data 
    options:NSJSONReadingAllowFragments error:nil];

テーブルビューでセクションの配列を使用するには、通常のテーブルビューdatasourceメソッドを使用します。

// numberOfSectionsInTableView
return [array count];

// numberOfRowsInSection
return [[array objectAtIndex:section] count];

// cellForRowAtIndexPath
cell.textLabel.text = [[[array objectAtIndex:indexPath.section] 
   objectAtIndex:indexPath.row]
      objectForKey:"name"];
于 2012-06-04T08:44:50.477 に答える