2011-07-02 2 views
0

내 이미지 뷰에서는 이미지가 두 번 탭 될 때마다 새 이미지 뷰를 만들어 하위 뷰로 추가합니다. 그런 다음 새로 추가 된 하위보기에 단일 탭 제스처를 추가했습니다. 해당 하위 뷰 (새 이미지 뷰)를 한 번 탭하면 다른 뷰 컨트롤러로 이동합니다. 하지만, 내 문제는 내가 마지막으로 추가 된 하위보기에만 후자의 효과를 얻을 수 있습니다. 제가 5 개의 이미지 뷰를 추가했다고 가정 해 봅시다. 나는 다섯 번째 이미지 뷰를 누를 때에 만 탐색 할 수 있습니다. 어떤 하위 뷰를 두드려도 상관 없습니다.시점의 객체

u는있는 UIImageView를 만드는 동안

+0

코드를 보는 것이 도움이 될 것입니다. – highlycaffeinated

답변

1

같은 태그를 설정하는, 당신이 추가 UIImageView에있는 탭을 감지하는 GestureRecognizer를 사용하고 있는지 추측 할 수있다. 이 경우 인식기는 하나의보기에만 첨부 할 수 있기 때문에 재사용 할 수 없습니다. 기본보기에 추가하는 각 UIImageView에 대해 새로운 인식기를 만들어야합니다.

+0

대단히 고마워요. 나는 내 실수를 이해했다. –

1

예제 코드를 보지 않고이

UIImageView *iv=[[UIImageView alloc]init]; 

[iv setTag:0]; 




while tap identify and do exact with that like 

    [self.view viewWithTag:0] 
+0

죄송합니다.이 부분을 설명해주십시오. 탭을 식별하고 정확히 일치하도록하십시오. [self.view viewWithTag : 0] –