我有一个像这样的数组
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]];
这样可行吗请告诉我
谢谢
答案 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];