数据从数组中的字典中获取并将其放入自定义单元格中

时间:2015-02-03 20:32:15

标签: ios json custom-view

我有一个像这样的数组

arr是主数组的名称

{
[
name="";
place={"x1","x2"}
],
[
name="";
place={"y1","y2"}
]
}

我必须从数组获取数据,该数据是关键值"地点"并将其放入具有标签label1和label2的表视图的单元格中。

self.label1.text=[arr objectAtIndex:[indexPath.row]]valueforkey:@"name"]];
  self.label2.text=[[[arr objectAtIndex:[indexPath.row]]valueforkey:@"place" objectAtIndex[indexPath.row]];

这样可行吗请告诉我

谢谢

1 个答案:

答案 0 :(得分:1)

使用“Modern”下标语法和中间值的示例。

您应该可以替换它:

self.label1.text=[arr objectAtIndex:[indexPath.row]]valueforkey:@"name"]];
self.label2.text=[[[arr objectAtIndex:[indexPath.row]]valueforkey:@"place" objectAtIndex[indexPath.row]];

使用“现代语法”:

self.label1.text = arr[indexPath.row][@"name"];
self.label2.text = arr[indexPath.row][@"place"][indexPath.row];

或更好:

NSUInteger row = indexPath.row;
self.label1.text = arr[row][@"name"];
self.label2.text = arr[row][@"place"][row];