У меня есть приложение, которое в основном считывает 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
Итак, я предполагаю, что мой вопрос в том, как мне определить, сколько строк должно быть в каждом разделе? Как отобразить правильные элементы массива для каждого раздела?
Любая справка или указатели были бы замечательными