Iphone 在表视图中显示3个xml文件的内容
在我的iphone应用程序中,我以编程方式在ipnone内存中创建了3个目录,并将一个ImageNames.xml移动到3个文件夹中的每个文件夹中,比如说它有多个具有相同名称文件的标记 我知道如何解析ImageNames.xml文件并获取数组中的内容,但我需要在表视图中显示来自不同文件的所有3个Arrayeach数组的内容,我该如何做,有人能帮我吗, 我试着用下面的方法Iphone 在表视图中显示3个xml文件的内容,iphone,objective-c,xcode4,nsarray,Iphone,Objective C,Xcode4,Nsarray,在我的iphone应用程序中,我以编程方式在ipnone内存中创建了3个目录,并将一个ImageNames.xml移动到3个文件夹中的每个文件夹中,比如说它有多个具有相同名称文件的标记 我知道如何解析ImageNames.xml文件并获取数组中的内容,但我需要在表视图中显示来自不同文件的所有3个Arrayeach数组的内容,我该如何做,有人能帮我吗, 我试着用下面的方法 for(int intVar=0;intVar<[arrDownloadedDirNames count];intVar
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];
}
但是这不起作用,有人能开玩笑说我怎么能这样做吗?thanx预先不确定这是否是您所需要的,但是,您是否尝试使用arrayByAddingObjectsFromArray实例方法。可以找到相关帖子。您应该从3个不同的XML文件中创建3个NSArray,然后使用addObjectsFromArray方法将它们合并到NSMutableArray中 我认为arrImageNames是解析XML文件后的结果数组
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];
}
现在,ResultArray应该包含arrImageName中的对象。使用addObjectsFromArray,数组将把参数数组中的对象添加到它已有的对象上再多一点规范,根据你所说的,你已经完成了所有的艰苦工作,因为你把它们放在一个数组中,你只需要像显示任何其他对象数组一样显示它们,只需谷歌一个简单的教程,就可以使用数组查看uitableview,你就完成了,如果我正确理解了你的问题。thanx对于你的回复radu,我已经知道如何在for循环中的上述代码中将数组加载到表视图,我正在解析不同文件夹中的所有image.xml,现在我不知道如何将所有3个数组合并到一个单独的[self-ImgNamesXMLParser:[arrldownloaddeddirnames objectAtIndex:intVar]//调用ImageNames.xml解析器