Ios 带UIGestureRecognitor的UITableViewController

Ios 带UIGestureRecognitor的UITableViewController,ios,objective-c,Ios,Objective C,我正在尝试在UITableViewController中添加UIPangestureRecognitor 但如果我加上 - (void)viewDidLoad { // code UIPanGestureRecognizer *gestureRecognizer = nil; gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:

我正在尝试在UITableViewController中添加UIPangestureRecognitor 但如果我加上

- (void)viewDidLoad {
    // code
    UIPanGestureRecognizer *gestureRecognizer = nil;
    gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
    gestureRecognizer.maximumNumberOfTouches = 1;
    gestureRecognizer.delegate = self;
    gestureRecognizer.cancelsTouchesInView = NO;
    [self.tableView addGestureRecognizer:gestureRecognizer];
    // code      
}
然后整张桌子对任何手势都没有反应,除了一个-我的 例如:不滚动手势


是否可以为UITableViewController解决此问题?

如果我没弄错,您希望表格视图可以滚动,但仍然可以识别平移手势,对吗

您是否尝试过从
UIgestureRecognitizerDelegate
实现此方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{
    return YES;
}