Ipad 拖动UITableView

Ipad 拖动UITableView,ipad,uitableview,uiview,drag,gesture,Ipad,Uitableview,Uiview,Drag,Gesture,我有一个小问题,我尝试拖动一个UITableview,用这段代码我拖动一个视图,但我不能拖动UITableview,问题在哪里 UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; [self.table addGestureRecognizer:panGesture]; - (void)handlePan:(

我有一个小问题,我尝试拖动一个UITableview,用这段代码我拖动一个视图,但我不能拖动UITableview,问题在哪里

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[self.table addGestureRecognizer:panGesture];

- (void)handlePan:(UIPanGestureRecognizer *)recognizer {

    CGPoint translation = [recognizer translationInView:self.view];
    recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, recognizer.view.center.y + translation.y);
    [recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
    [self.view bringSubviewToFront:recognizer.view];

}

我在iPad应用程序上工作

你的桌子会反弹还是滚动?那就意味着你的桌子的卷轴被触碰了,你就得不到了。观察表的滚动委托并在那里实现相同的代码。它会起作用。

我相信任何
UIScrollView
子类(而
UITableView
是这些类中的一个)都会有同样的问题,因为它自己处理触摸。框架的实现方式是,它不知道你是在尝试滚动表格还是拖动表格。你是对的,我用另一种方法解决了,我添加了一个minimumNumberOfTouchs,这样如果用户想移动表格,可以用2个手指移动表格,而qhit一个手指可以滚动表格!