我正在使用谷歌Api进行自定义搜索,并完成了json解析。我成功地从JSON中检索了值并将该数据存储在Dictionary中。
NSArray *latestdata = [(NSDictionary*)[responseString JSONValue] objectForKey:@"items"];
现在我有两个数组链接和标题
titleArray = [latestdata valueForKey:@"title"];
linkArray = [latestdata valueForKey:@"link"];
现在我使用title数组将标题存储在CellForRowAtIndexpath中,我想在DidSelectIndexPathAtRow使用指定或选定索引的链接。
我已经通过标题数组填充了单元格,如下所示
cell.textLabel.text = [title objectAtIndex:indexPath.row];
但是现在我不选择表格中的行如何在didSelectRowAtIndexPath方法中使用链接数组获取链接。
这可能是什么解决方案。
答案 0 :(得分:1)
在didSelectRowAtIndexPath
NSLog(“Value:%@”,[title objectAtIndex:indexPath.row]);
我希望title
是全局数组。
答案 1 :(得分:1)
您将使用与设置标题相同的范例。您indexPath.row
可以使用didSelectRowAtIndexPath
。
我担心的是确保阵列同步。使用地图获取数据会不会更好?如果您更舒服,可以将标题存储在数组中,因为解析该数组以构建表格非常简单。但是你怎么知道title数组中每个点的元素与链接数组的相应成员匹配?您确定[title objectAtIndex: 1]
符合[link objectAtIndex: 1]
中所需的链接吗?在我看来,键值编码会加强这一点,并为您提供更易于维护的解决方案。
祝你好运。