我想用字母索引我的联系人,但我没有得到正确的结果,假设我在每个部分点击a,b或c显示所有联系人?如何确保以A开头的联系人姓名仅在A部分编入索引。和其他人在各自的部分,提前感谢。
-(NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section
{
// Normal table
if (aTableView == tableView)
return self.contacts.count;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
// return self.contacts.count;
return self.contacts.count;
}
我使用Abcontact类。
还附上图片以获得更多说明。
答案 0 :(得分:1)
你应该实施
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index;
尝试使用这些教程
http://www.iphonedevcentral.com/indexed-uitableview-tutorial/
http://ved-dimensions.blogspot.com/2009/04/iphone-development-creating-native.html