Перетащите изображение из UIPopoverController в UIViewController - PullRequest
1 голос
/ 30 января 2012

Я показываю UIPopoverController в ViewController и хочу перетащить одно изображение из всплывающего окна в ViewController.

Я знаю, что для этого мне нужно использовать UIGestureRecognizer, но я не знаю как. Я могу перемещать изображение вокруг поповера, но не могу перетащить его в ViewController.

Мой код:

-(void)viewDidLoad
{
    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(moveImage:)];
    [panGesture setMinimumNumberOfTouches:1];
    [panGesture setMaximumNumberOfTouches:1];
    [self.view addGestureRecognizer:panGesture];    
}

- (void)moveImage:(UIPanGestureRecognizer *)recognizer 
{
    CGPoint newCenter = [recognizer translationInView:self.view];

    if([recognizer state] == UIGestureRecognizerStateBegan) {

        beginX = ball.center.x; 
        beginY = ball.center.y;
    }

    newCenter = CGPointMake(beginX + newCenter.x, beginY + newCenter.y);

    [ball setCenter:newCenter];
}
...