Сортировка и хранение данных в табличном представлении - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть проблема в UITableView. Я хочу показать имя исполнителя, количество песен и изображения исполнителя в ячейке и идентификатор исполнителя. что значения берутся из веб-сервисов.

Номер раздела в таблице равен номеру алфавита.

Каждый раздел сортируется по алфавиту по ArtistName.

Я сортирую раздел. Но проблема в отображении изображений и количества песен, соответствующих имени исполнителя.

Код здесь:

 for (int i=0; i<[arrayFromWebServiceParse count]; i++)
    {  
        [artistArray addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"ArtistName="]];
        [ImgArray addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"Image="]];
        [SongArray addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"Songs="]];
        [ArtistIdArray addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"AID="]];
    }

arrayFromWebServiceParse после разбора.

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

вместо трех массивов создайте один NSMutableArray, как это

for (int i=0; i<[arrayFromWebServiceParse count]; i++)
{ 
    NSMutableArray *tempArr=[[[NSMutableArray alloc] init] autorelease];
    [tempArr addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"ArtistName="]];
    [tempArr addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"Image="]];
    [tempArr addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"Songs="]];
    [tempArr addObject:[[arrayFromWebServiceParse objectAtIndex:i ]objectForKey:@"AID="]];
    [artistArray addObject:tempArr];
}
0 голосов
/ 15 февраля 2012

Вместо того, чтобы размещать эти элементы в разных массивах, вы создаете объект NSDictionary из 3 элементов и добавляете его в массив.В противном случае вы можете создать собственный класс с тремя членами и добавить список объектов в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...