2012-05-16 5 views
1

내 프로젝트에서 일부 스크롤 뷰와 테이블 뷰가 있습니다. 위임 메서드 - (void)scrollViewDidScroll:(UIScrollView *)scrollView을 구현했습니다.이 뷰는 스크롤 뷰와 tableview에서 호출됩니다 (tableview는 스크롤 뷰의 하위 클래스이므로). 메서드가 테이블 뷰에 의해 호출되지 않는다는 것을 알고 싶습니다. 그렇게하려면 어떻게해야합니까?대리자 메서드를 호출 한 사람 결정

+0

있는 UIScrollView가 jQuery과의 상위 클래스 인 뷰를 스크롤이 사용 isKindOfClass을 확인하실 수 있습니다 .. 알렉산더가 맞다. –

+0

그가 맞다. – rakeshNS

답변

4

트릭해야 이와 같은 간단한 검사 :

if ([scrollView isKindOfClass:[UITableView class]] == YES) { 
    // table 
} 
else { 
    // scroll view 
} 

또는 설정 & 여러 테이블에 대한 태그 비교를/

+0

그것이 성공했다! 감사 – rakeshNS

관련 문제