Я полагаю, вы могли бы использовать следующий ответ:
Обнаружение прокрутки UITableView
Убедитесь, что ваш .h файл выглядит примерно так:
@interface ItemSelectController : UITableViewController <UIScrollViewDelegate> {
Затем поместите следующее в свой .m, чтобы определить, когда происходит прокрутка, и отмените выбор любой выбранной ячейки.
-(void) scrollViewDidScroll:(UITableView *)sender {
[sender deselectRowAtIndexPath:[sender indexPathForSelectedRow] animated:YES];
}
UIScrollViewDelegate в этих забавных скобках в конце означает, что он реализует этот протокол. Это означает, что у вас есть доступ к таким функциям, как scrollViewDidScroll. Верхняя функция там переопределяет то, что вы хотите. Вы бы случайно не включили множественный выбор?