我在我的应用程序中使用了iphone地址簿数据,我对这些数据进行了排序并安排在UITableViewController中,但是现在我想要使地址簿看起来与在GroupedStyle中排序一样,其初始字符作为节的标题。并且建议plz < / p>
答案 0 :(得分:1)
使用以下内容对联系人进行排序:
NSArray* tempArray = [jsonData objectForKey:@"contacts"];
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"first_name"
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
contactsArray = [[NSArray alloc] initWithArray:[tempArray sortedArrayUsingDescriptors:sortDescriptors]];
从使用NSPredicate中选择联系人并将其添加到您想要的部分。
答案 1 :(得分:1)
您必须实现
的tableView方法- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
对于节标题,为此你还必须实现
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
通过这样做,您可以按分组样式查看表格数据。