¿Cómo usar UIPanGestureRecognizer para mover el objeto? iPhone / iPad

Hay varios ejemplos deUIPanGestureRecognizer clase. Por ejemplo, he leídoest y todavía no puedo usarlo ...

En el archivo nib en el que estoy trabajando tengo unUIView (rectángulo blanco en la imagen) que deseo arrastrar con esa clase:

y en mi archivo .m he colocado:

- (void)setTranslation:(CGPoint)translation inView:(UIView *)view
{
    NSLog(@"Test to see if this method gets executed");
}

y ese método no se ejecuta cuando arrastro el mouse sobre elUIView. También he intentado colocar:

- (void)pan:(UIPanGestureRecognizer *)gesture
{
    NSLog(@"testing");
}

Y ese método tampoco se ejecuta. Tal vez estoy equivocado, pero creo que estos métodos deberían funcionar como- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event método donde solo tengo que colocar ese método y se llamará siempre que haya toques.

¿Qué estoy haciendo mal? ¿Tal vez tengo que establecer una conexión con ese método? Si es así, ¿cómo puedo hacer eso?

Respuestas a la pregunta(6)

Su respuesta a la pregunta