我有一个tableviewCell
,用户可以在其中scroll
水平。由于几乎scrollView
涵盖了整个内容cell
,因此如果用户单击.tableView
didSelectRow
cell
所以我想,我可以将触摸事件传递UIScrollView
给cell
,但仍然didSelectRow
没有被调用。UIScrollView
如果触摸不是拖动,我将子类化为仅传递触摸事件:
- (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];
}
关于如何将点击传递给表格、调用委托方法并将滚动保持在scrollview
?