我正在尝试将NSMutableArray传递给UIPickerView。我可以为JSON获取数据 [[1," HYD"],[2,"即"]] json查看: JSON
0
0 : 1
1 : "Hyd"
1
0 : 2
1 : "viz"
我试过这个
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
NSLog(@"the array is %@",al);
}
当我打印出来时,它显示为
the array is (
(
1,
Hyd
),
(
2,
viz
)
)
当我将NSArray传递给UIPicker时,它现在正在显示。请在任何一个NSarray中仅通过HYD和Viz。然后我传递给UIPickerView。
先谢谢。
答案 0 :(得分:0)
尝试
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
NSLog(@"the array is %@",al);
NSMutableArray *resultArr = [NSMutableArray array];
for(NSArray *arr in al)
{
[resultArr addObject:[arr objectAtIndex:1]];
}
}
此代码针对mainArray中的所有数组进行迭代。并在索引1处获取值。' resultArr'拥有所有您想要的内容。现在将其传递给UIPickerView