2012-05-23 5 views
0

사용자 정의 UITableViewCell 즉, UITableViewCell 클래스 각 셀 (또는 행) uitableview 채울 때, 나는 사용자 지정 UITableViewCell, 이미지 및 일부 구성하는 만들기 오전 레이블.사용자 정의 UIView UITableViewCell 블록에서 이벤트를 recookable에서

나는 내 사용자 지정 '있는 UITableViewCell'클래스에서 다음 메소드를 오버라이드 (override) 지금

,

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

    NSLog(@"CLICKED CLICKED CELL CLICKED CLICKED"); 
    [super touchesBegan:touches withEvent:event]; 
} 

나는 내가 내 사용자 지정 uitableviecell에 추가 된 사용자 정의보기를 클릭하면이 호출되지 없구요,하지만 괜찮습니다 (이벤트가 발생했습니다.) 그 위에 사용자 정의보기가없는 지역을 클릭합니다.

내 목표는 간단합니다, 나는 각 행 (uitableviewcell) uitableview에서 모든 감각을 감지하고 싶습니다. 그것은에있는 ScrollView와 사용자 정의 UIView의를 가지고 있기 때문에

+0

uitableviewcell에서 하위보기의 사용자 상호 작용 속성을 설정 했습니까? –

답변

0

PLZ이 방법 오늘 비슷한 문제를 경험 한

- (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event {} 
+0

답장을 보내 주셔서 감사하지만 작동하지 않습니다. 설명 된 것과 동일한 문제가 있습니다. 사용자 정의보기가 이벤트를 차단하고 있습니다 ... – user1118019

+0

@ user1118019 :) 사용자 정의보기가 이미지보기 및 레이블 인 경우, 나는 괜찮다고 생각합니다. touchesEnded 메소드에서 NSLog를 시도 했습니까? –

+0

답장을 보내려면 thx가 필요하지만 버튼도 있습니다 .. – user1118019

3

을 무시하려고, 나는, 셀을 선택 할 수 없습니다. UIView 하위 뷰에 userInteractionIsEnabled = false을 설정해보십시오.