2011-12-01 2 views
0

하와이 모두 내가 테이블 뷰를 가지고 있는데, 셀을 클릭하면보기가 팝업으로 표시됩니다.하지만 제 질문은 팝업으로 2 초 동안 탭하고 싶습니다. 즉, 셀을 탭하면 2 초 동안 갑자기 튀어 오른 것 뿐이야. 그럴 수있어? 내가 어떻게 할 수 있니?테이블 뷰에서 셀을 터치하는 시간을 설정하는 방법은 무엇입니까?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
[self.view addSubview:MainPopupView]; 
//MainPopView is the popup that i want to display after2 minit 
} 

미리 감사드립니다.

답변

2

UILongPressGestureRecognizer을 사용해보세요. minimumPressDuration을 설정하여 제스처가 인식되는 시간을 설정할 수 있습니다.

테이블보기 셀에 UILongPressGestureRecognizer을 추가하고 원하는 작업을 수행 할 수 있습니다.

업데이트 그래서 나는 longtapgesture의 클래스에 refrence을 알고 How can I determine if a user has pressed on a UITableViewCell for 2 seconds?

+0

질문이 이전에 봐 주시기 바랍니다하지만 내가 어떻게 didselectrowatindexpath에서 구현할 수 있습니까? thnks을. – ICoder

+0

이 이전 질문보기 http://stackoverflow.com/questions/3924446/long-press-on-uitableview/3924965#3924965 시작 지점을 제공합니다 – visakh7

+0

내 대답 업데이트에서 링크 참조 – visakh7

관련 문제