#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");
}
}
Лучшие,