Может быть, я не правильно понимаю ваш вопрос, но не могли бы вы просто использовать это:
[segmentedControl addTarget:self
action:@selector(action:)
forControlEvents:UIControlEventValueChanged];
и просто заменить UIControlEventValueChanged на UIControlEventTouchDragIn? Затем в вашем методе действия сделайте все, что нужно, например, изменив текст UILabel.
У меня есть UITAbleView с кучей ячеек и UISegmentedControll в каждой ячейке, и он прекрасно работает для меня.
Документация для UISegmentedControl, по-видимому, недоступна в Интернете, но вы можете увидеть ее в XCode Organizer, и приведенный выше код является первым примером.