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
?