需要从NSArray获取字符串

时间:2011-09-13 08:22:37

标签: iphone objective-c cocoa-touch uitableview nsarray

我有一个看起来像这样的NSArray:

![在此处输入图片说明] [1]

我需要创建一个NSArray,它包含我发布的数组中4个字典中每个字典的第一个URL。然后我将这些设置为objectAtIndex:indexPath.row

的单元格文本信息

1 个答案:

答案 0 :(得分:4)

它不是数组的数组吗? 运行一个简单的循环来完成它:

NSMutableArray *urls = [NSMutableArray array];
for(NSArray *a in theArray) {
    NSArray *nestedArray = [a objectAtIndex:0];
    // if you need the whole string
    //[urls addObject:[nestedArray objectAtIndex:0]];
    // if you just need the first part of the URL
    NSArray *components = [[nestedArray objectAtIndex:0]
                           componentsSeparatedByString:@"?"];
    [urls addObject:[components objectAtIndex:0]];
}
// you got them