-2

テーブルビューを埋めるために使用したい辞書があります。JSON によって解析されます。

私の辞書は次のようになります。

NSLog(@"%@",temp);

// OUTPUT //

(
        {
        ShootingDate = "2013-07-29 00:00:00";
        ShootingID = 1;
        ShootingName = Testshooting;
    },
        {
        ShootingDate = "2013-06-12 00:00:00";
        ShootingID = 2;
        ShootingName = Architektur;
    }
)

ディクショナリは XCode では次のようになります。

ここに画像の説明を入力

今、テーブルにそのデータを入力したいと思います。各行には、ShootingDate、ShootingID、ShootingName が表示されますが、これらのキーにアクセスできません。

誰でも提案はありますか?

4

2 に答える 2

0

まず第一に、temp は辞書ではなく、NSArray であり、次のように取得できます。

for (NSDictionary *dictionary in temp) {
    [dictionary valueForKey:@"ShootingDate"];
    [dictionary valueForKey:@"ShootingID"];
    [dictionary valueForKey:@"ShootingName"];
}

次のように cellforRow で辞書を取得できます

 NSDictionary *tempDicts=[temp objectAtIndex:indexPath.row];

cell.textLabel.text=[NSString stringWithFormat:@"id=%@,date=%@,name=%@",[tempDicts  valueForKey:@"ShootingID"],[tempDicts  valueForKey:@"ShootingDate"],[tempDicts  valueForKey:@"ShootingName"]];
于 2013-07-29T13:37:50.520 に答える
-1

これらのキーには次のようにアクセスできます

    NSString *str_ShootingDate = [[temp objectAtIndex:indexpath.row] 
    objectForKey:@"ShootingDate"];  //you can change this key with ShootingID 
    //or ShootingName
于 2013-07-29T13:36:19.767 に答える