如何在IOS中读取多个数组中的第一项
Posted
技术标签:
【中文标题】如何在IOS中读取多个数组中的第一项【英文标题】:How can i read first item inside multiple arrays in IOS 【发布时间】:2014-02-08 16:10:00 【问题描述】:我有这个数组,我需要所有第一个元素。
这个我只能读一本
vc.ArrayListaFotos = [[listaImagens objectAtIndex:(indexPath.row * 3)] valueForKey:@"Caminho"];
但我无法读取数组 1,2,3 中的其他第一个元素...
有人可以帮帮我吗?
【问题讨论】:
这是一个数组数组,你需要所有嵌套数组的第一个对象吗? 只是循环执行? for(int x=0;xforin
好多了。看我的回答。 ;)
是的,你是对的 :-)
【参考方案1】:
您使用了错误的参考。你应该这样做:
NSMutableArray *arrayDeImagensParaOProdutoSelecionado = [NSMutableArray arrayWithObjects:nil];
for (NSArray *tempArray in listaImagens)
if ([[NSString stringWithFormat:@"%@", [tempArray valueForKey:@"idProduto"]] isEqualToString:[NSString stringWithFormat:@"%@", [[produtos objectAtIndex:(indexPath.row * 3)] valueForKey:@"id"]]])
[arrayDeImagensParaOProdutoSelecionado addObject:tempArray];
希望对您有所帮助。
【讨论】:
【参考方案2】:for(NSArray *innerArray in outerArray)
NSObject *firstObject = [innerArray firstObject];
// do whatever you need to with firstObject
NSLog(@"%@",firstObject);
【讨论】:
以上是关于如何在IOS中读取多个数组中的第一项的主要内容,如果未能解决你的问题,请参考以下文章