Разделы группировки UITableView от NSMutableArray

У меня есть приложение, которое в основном считывает 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

Итак, я предполагаю, что мой вопрос в том, как мне определить, сколько строк должно быть в каждом разделе? Как отобразить правильные элементы массива для каждого раздела?

Любая справка или указатели были бы замечательными

12
задан Leo 18 June 2011 в 16:34
поделиться