Переопределите класс UITableViewCell, и в источнике данных вашего табличного представления верните экземпляры вашего переопределенного класса. Затем, в реализации для этого класса, переопределите методы UIResponder, относящиеся к обработке касания - вы можете получить точную точку в ячейке, которая получила касание, какое касание это было (одно касание, двойное касание и т. Д.) а также разбираться с перетаскиванием и пролистыванием отдельно.