отобразить содержимое 3 XML-файлов в виде таблицы - PullRequest
0 голосов
/ 24 августа 2011

программно в моем приложении для iphone я создал 3 каталога в памяти ipnone и переместил один файл 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 голосов
/ 24 августа 2011

Вы должны сделать 3 NSArray из 3 различных XML-файлов, а затем объединить их в NSMutableArray, используя метод addObjectsFromArray.

Я полагаю, что 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, и массив будет добавлять объекты из (массив параметров к тем, которые у него уже есть)

0 голосов
/ 24 августа 2011

Не уверен, что это то, что вам нужно, тем не менее, вы пытались использовать метод экземпляра arrayByAddingObjectsFromArray.Соответствующий пост можно найти здесь .

...