drag uitableview

Discussion in 'iPhone/iPad Programming' started by kikko088, Feb 6, 2012.

  1. macrumors member

    Joined:
    Oct 13, 2010
    Location:
    Italy
    #1
    I have a little problem, I try to drag a UITableview, with this code I drag a view but I can't drag a uitableivew, where is the problem?why I can drag a view/button/image but not a table?

    Code:
    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];
    
    }
    I work on an iPad application


    kikko088
     
  2. macrumors 6502

    Joined:
    Jan 20, 2008
    #2
    Have you verified that your pan gesture handler is being called? My guess is that the table view is handling the pan gesture in order to support scrolling. If this is the case you have 2 problems:

    1. You'll have to handle which view's gestures get recognized.
    2. Are you sure you want to support dragging of a UITableView? As a user, would I still be able to scroll the table view without accidentally dragging it?
     

Share This Page