Ваш код кажется мне разумным, хотя, чтобы быть непротиворечивым, я бы получил ячейку от "ползунка", а не полагался на координаты точек касания.Может случиться так, что массив «allTouches» не возвращается так далеко, как вы хотели бы к исходному нажатию.
Чтобы сделать это, вам нужно получить superView слайдера, а затем использоватьчтобы получить viewWithTag:.
Предполагая, что ползунок и метка содержатся в одном представлении, вы можете попробовать что-то вроде:
UIView *cellContentView = slider.superView;
UILabel *sliderValueLabel = [cellContentView viewWithTag:kSliderValueLabelTag];
Если вы не хотите полагаться наДля просмотра иерархий можно также поместить тег на ползунке, соответствующий строке в вашей таблице, а затем использовать его для извлечения ячейки.