在我的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];
}
但这没有用,任何人都可以对我这么做怎么办?提前谢谢
答案 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,数组会将对象从(参数数组)添加到已有的对象中