UIScrollView wewnątrz UITableViewCell - Brak wywołania didSelect

mamtableviewCell, gdzie użytkownik możescroll poziomo. OdscrollView obejmuje prawie całącell, thetableView metodadidSelectRow nie zostanie wywołany, jeśli użytkownik klikniecell.

Pomyślałem więc, że mogę zdać zdarzenie dotykoweUIScrollView docell, ale wciążdidSelectRow nie dzwoni. PodklasowałemUIScrollView aby zdać tylko zdarzenie dotyku, jeśli dotyk nie był oporem:

- (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event
{
    NSLog(@"touch scroll");
    // If not dragging, send event to next responder
    if (!self.dragging)
        [self.superview touchesEnded: touches withEvent:event];
    else
        [super touchesEnded: touches withEvent: event];
}

Wszelkie pomysły dotyczące przekazywania kliknięcia do tabeli, wywoływania metod delegowania i utrzymywania przewijania wewnątrzscrollview?

questionAnswers(5)

yourAnswerToTheQuestion