2013-04-09 5 views
1

일부 값을 가진 tabelview를 가지고 있고 그것을 빠르게 스크롤하고 있습니다. 나는 tableview를 탭하여 scorlling을 멈추었습니다. 그리고 내가 만진 셀의 indexpath를 알고 싶습니다. 어떻게해야합니까? 나는 Scorll 대의원 방법스크롤링을 통해 tableview를 강제 종료 할 때 호출되는 메소드는 무엇입니까?

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset 
{ 
// this method is called using scrollview delegates 
} 

를 볼 수는 있지만 항상 위에 표시되는 행의 indexpath과 가치를 반환했다. 도와주세요!

+0

tableview에서 터치 포인트를 얻은 다음 tableView 내용 오프셋에 추가하십시오. CGPoint를 사용하면 셀을 찾을 수 있습니다. 이 하나가 도움이 될 수 있습니다. – AJPatel

+0

터치 포인트를 얻을 수있는 방법은 무엇입니까? – iProgrammer

+0

당신은 UITableView 클래스를 상속 받아 터치 할 수 있고 그 클래스에서 firstResponder에 모든 터치 메소드를 설정하고 터치 포인트를 얻을 수 있습니다. – AJPatel

답변

0

응답을 받고 사전에 저장하십시오.

NSDictionary * u = [results objectAtIndex : indexPath.row];

하면 해당 셀 (여기서는 버튼)의 인덱스를 얻을 스크롤하는 동안 버튼을 클릭에 태그 값 = indexPath.row

를 스크롤 뷰에 버튼을 생성하고 설정을 클릭.

관련 문제