私は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
か?