在表视图中显示3个xml文件的内容

时间:2011-08-24 11:09:29

标签: iphone objective-c xcode4 nsarray

在我的iphone应用程序中以编程方式在ipnone内存上创建了3个目录,并将一个ImageNames.xml(比如它有多个具有相同名称的标签)文件移动到3个文件夹中的每一个

我知道如何解析ImageNames.xml文件并获取数组中的内容,但我需要在表格视图中显示所有3个数组的内容(每个数组来自不同的文件),我该怎么办?这个,任何人都可以帮助我, 我试着用以下方式

for(int intVar=0;intVar<[arrDownloadedDirNames count];intVar++)
    {

[self ImgNamesXMLParser:[arrDownloadedDirNames objectAtIndex:intVar]];//calling  ImageNames.xml xml parser(parameter is the folder names in which xml file exist)

 NSMutableSet *set = [NSMutableSet setWithArray:arrImageNames];
  [set addObjectsFromArray:arrImageNames];

  NSArray *array = [set allObjects];
}

但这没有用,任何人都可以对我这么做怎么办?提前谢谢

2 个答案:

答案 0 :(得分:0)

不确定这是否是您所需要的,但是,您是否尝试使用arrayByAddingObjectsFromArray实例方法。可以找到相关帖子here

答案 1 :(得分:0)

你应该从3个不同的XML文件中制作3个NSArray,然后使用addObjectsFromArray方法将它们合并到NSMutableArray中。

我认为arrImageNames是解析xmlfile后的结果数组

NSMutableArray* theResultArray =[NSMutableArray alloc] init];
    for(int intVar=0;intVar<[arrDownloadedDirNames count];intVar++)
        {

    [self ImgNamesXMLParser:[arrDownloadedDirNames objectAtIndex:intVar]];//calling  ImageNames.xml xml parser(parameter is the folder names in which xml file exist)
    //... ...
      [theResultArray addObjectsFromArray:arrImageNames];    
    }

现在theResultArray,应该包含arrImageName中的对象。使用addObjectsFromArray,数组会将对象从(参数数组)添加到已有的对象中