Ios 在UITableView上创建节和索引

Ios 在UITableView上创建节和索引,ios,objective-c,uitableview,sorting,Ios,Objective C,Uitableview,Sorting,我有一个NSMutableArray,它包含联系人列表的姓名和照片字符串 [contactArray addObject:[[Contact alloc]initWithName:cName andPhoto:cPhoto]]; 我想制作一个联系人列表,所以我根据姓名对该数组进行排序,如下所示: NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES]; [

我有一个NSMutableArray,它包含联系人列表的姓名和照片字符串

[contactArray addObject:[[Contact alloc]initWithName:cName andPhoto:cPhoto]];
我想制作一个联系人列表,所以我根据姓名对该数组进行排序,如下所示:

NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
      [contactArray sortUsingDescriptors:[NSArray arrayWithObject:descriptor]];

现在,我想将它分组到数组中具有首字母“only name”和从#到Z的索引的部分,以直接引导我找到确切的部分。你能帮我解决这个问题吗?

使用NSDictionary作为数据源,NSDictionary的键应该是#到Z,每个键的对象是一个联系人数组

然后numberOfSections应该是字典中的键数,
numberOfRowsInSection应该是数组的项数

您能告诉我怎么做吗?我是Xcode和objective-C的新手。我不知道怎么做。提前谢谢,@shadowfeind