Проблема с индексированием списка контактов iphonesdk - PullRequest
0 голосов
/ 28 июня 2011

Я хочу проиндексировать свой контакт с алфавитами, но я не получаю правильный результат, предположим, если я нажимаю a, b или c в каждом разделе, где отображаются все контакты? как я могу убедиться, что имя контакта, начинающееся с буквы А, будет проиндексировано только в разделе А. и другие в соответствующих разделах, заранее спасибо.

-(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.

также прикреплено изображение для уточнения.

repetition of same contacts

1 Ответ

1 голос
/ 28 июня 2011

вы должны реализовать

- (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-разработка создающей-native.html

...