我有一个应用程序,它基本上读取一个xml文件并在UITableView中显示结果。我试图按“国家”(xml文件元素的属性)对列表项进行分组,并在UITableView部分中显示它们。
目前,我读取xml文件并将每个元素作为自定义对象存储在NSMutableArray中。数组具有以下结构:
Array: 0 =>(标题,描述,日期,国家) 1 =>(标题,描述,日期,国家) 2 =>(标题,描述,日期,国家) 3 =>(标题,描述,日期,国家)
我尝试创建另一个唯一国家的数组,这使我能够正确创建部分标题,但我无法找到一种方法来在每个部分标题下正确显示相应项。
目前,我读取xml文件并将每个元素作为自定义对象存储在NSMutableArray中。数组具有以下结构:
Array: 0 =>(标题,描述,日期,国家) 1 =>(标题,描述,日期,国家) 2 =>(标题,描述,日期,国家) 3 =>(标题,描述,日期,国家)
我尝试创建另一个唯一国家的数组,这使我能够正确创建部分标题,但我无法找到一种方法来在每个部分标题下正确显示相应项。
if(![countryArray containsObject:itemCountry]) //if country not already in array
{
[countryArray addObject:itemCountry]; //Add NSString of country name to array
}
当我遍历XML文件时,itemCountry是每个元素的国家属性。
[countryArray count]; //gives me the amount of sections needed
所以,我想问的是如何计算每个部分需要多少行?
如何显示每个部分的正确数组项?
任何帮助或指针都将非常感谢。