到目前为止,我已经UITableView
通过填充数据库中的内容来实现
通过从 sqlite 数据库中检索数组
storedContactsArray = [Sqlitefile selectAllContactsFromDB];
所以没有多个部分,部分标题和返回storedContactsArray.count
行数。
现在我需要在表格视图中填充相同的数据,但Alpabetical 部分中的数据集按字母顺序排列。
我试过了
alphabetsArray =[[NSMutableArray alloc]initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",nil];
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [alphabetsArray count];
}
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
return alphabetsArray;
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
return [alphabetsArray objectAtIndex:section];
}
但是在 n 的情况下它会失败,因为最初numberOfRowsInSectio
没有联系人storedContactsArray
发生错误: -[__NSArrayM objectAtIndex:]: index 25 beyond bounds for empty array
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[storedContactsArray objectAtIndex:section] count]
}
任何使用完整链接的建议请