Как добавить действие для события индекса UITableView — для каждой буквы алфавита

#objective-c #cocoa-touch #uitableview #action

#objective-c #cocoa-touch #uitableview #Экшен

Вопрос:

У меня есть полоса алфавита (индекс), как в приложении Apple Contacts, отображаемая в UITableView , но теперь я хочу добавить действие для каждой буквы, когда я касаюсь их?

Ответ №1:

Взгляните на протокол UITableViewDataSource.

Вы легко узнаете, какая буква была затронута.

Ответ №2:

Воспользуйтесь тем фактом, что TableView является ScrollView и что ваш <UITableViewDelegate> также будет соответствовать <UIScrollViewDelegate> и использовать -scrollViewDidScroll: метод:

 - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if(![scrollView isDragging] amp;amp; ![scrollView isDecelerating]) {
        NSLog(@"User scrolled using tableView index");
    }
}
  

Лучшие,