Tengo una serie de imágenes que identifico con su etiqueta. He agregado un solo gesto de toque a las imágenes.Selector de UITapGestureRecognizer, el remitente es el gesto, no el objeto ui
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(selectImage:)];
[tableGridImage addGestureRecognizer:singleTap];
tableGridImage.userInteractionEnabled = YES;
[singleTap release];
Esto logra llamar al seleccionador de Seleccionar imagen, pero pasa el gesto como el remitente. Necesito la vista de imagen como remitente para poder obtener la etiqueta.
¿Alguna idea sobre cómo puedo obtener la imagen vista y su etiqueta?
Sigo teniendo curiosidad si alguien me puede decir cómo enviar un argumento a través de un selector UITapGestureRecognizer. Yo también. –
Adam Estoy bastante seguro de que esa es la única forma de hacerlo, a través de la etiqueta en el UIImageView. Ya sabes, hay algunos aspectos positivos en el uso de la etiqueta en la imagen en sí: imagine si, por ejemplo, tenía más de un reconocedor de gestos, o si estaba recibiendo esa información sobre la imagen de alguna otra manera. Está bien que esté en la imagen, en lugar de en G.R. ¡Es un gran consejo gracias por la gran pregunta/respuesta! – Fattie
¡Gracias! ¡Esto también me ayudó! –