我有一个名为 someArray
的数组。我想访问 NSArray
的名称值。我正在尝试使用以下方法访问它,但没有任何运气。我该如何正确执行?
cell.textLabel.text = [[someArray objectAtIndex:indexPath.row] objectForKey:@"name"];
some array {
haserror = 0;
headers = {
code = 0;
haserror = 0;
nodeid = "fe1.aaaaaa.2.undefined";
time = 16;
};
results = (
{
coords = (
"44.916667",
"8.616667"
);
id = 2;
key = alessandria;
name = Alessandria;
state = Piemonte;
zip = 1512;
},
{
coords = (
"43.616944",
"13.516667"
);
id = 3;
key = ancona;
name = Ancona;
state = Marche;
zip = 601;
},
}
最佳答案
据我所知,从您的数据模型来看,键 name
是键 results
下的一个节点。您可以将此数据模型用作字典映射,下面的代码片段一定能满足您的需求。
NSDictionary *myObject = [[someArray objectAtIndex:indexPath.row] objectForKey:@"results"];
cell.textLabel.text = [myObject objectForKey:"name"];
重要说明: 如果您有一些 lopps 或其他一些机制来接收数据,则可能有更有效的方法来解决您的问题,因此请提供更多关于您的信息正是在努力去做
关于iphone - 如何访问 NSArray 中的某个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603701/