У меня есть приложение, которое в основном читает файл 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 - это атрибут страны каждого элемента в цикле i в файле xml.
[countryArray count]; //gives me the amount of sections needed
Так что я предполагаю, что мой вопрос заключается в том, как определить, сколько строк должно быть в каждом разделе?
Как отобразить правильные элементы массива для каждого раздела?
Любая помощь или указатели были бы замечательно