我已经解析了按字母顺序放入 tableview 的数据。字母顺序是基于一个人的姓氏。现在我需要添加索引栏和部分。我正在创建的是一种地址簿。这是我用来将解析后的数据放入单元格的代码label.text = [arrayOfTitle objectAtIndex:indexPath.row];
这是我在 tableview 上放置索引栏和节标题的代码:
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[self arrayOfNames] count];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 26;
}
-(NSArray*)sectionIndexTitlesForTableView:(UITableView *)tableView
{
return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles];
}
- (NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section {
if ([self.arrayOfNames objectAtIndex:section] ) {
return [[[UILocalizedIndexedCollation currentCollation] sectionTitles]
objectAtIndex:section];
}
return nil;
}
@end
我知道如何从 plist 文件中创建部分,但是因为这里我只有一个解析数据数组,所以我很难将它分成部分。谢谢您的帮助。