У меня есть приложение, которое в основном читает XML файл и отображает результаты в UITableView. Я пытаюсь сгруппировать элементы списка по "стране" (атрибуту элементов XML файла) и отобразить их в разделах UITableView.
В настоящее время я читаю xml файл и сохраняю каждый элемент в качестве настраиваемого объекта в NSMutableArray. Массив имеет следующую структуру:
Массив: 0 = > (название, описание, дата, страна) 1 = > (название, описание, дата, страна) 2 = > (название, описание, дата, страна) 3 = > (название, описание, дата, страна)
Я попытался создать еще один массив уникальных стран, который позволил мне правильно создавать заголовки разделов, но я изо всех сил стараюсь выработать способ отображения правильных элементов под каждым заголовком раздела.
if(![countryArray containsObject:itemCountry]) //if country not already in array
{
[countryArray addObject:itemCountry]; //Add NSString of country name to array
}
Где itemCountry - атрибут страны для каждого элемента, когда я просматриваю xml файл.
[countryArray count]; //gives me the amount of sections needed
Итак, я думаю, мой вопрос заключается в том, как мне решить, сколько строк нужно делать в каждом разделе? Как отображать правильные элементы массива для каждого раздела?
Любая помощь или указатели были бы хороши