각각 3 개의 단추가있는 사용자 지정 테이블보기 셀이 있습니다. 테이블에서 행을 선택하면 다른 뷰 컨트롤러가 푸시됩니다. 단추 중 하나를 누르면 모달보기가 표시됩니다.버튼을 사용하여 UITableViewCell에서 멀티 터치를 처리하는 방법은 무엇입니까?
두 손가락으로 한 행을 선택하고 단추를 누르면 컨트롤러가 눌려지고 모달보기가 나타납니다. 나는 버튼에 플래그를 설정하려고했습니다 'TouchDown
이벤트 및 tableView: willSelectRowAtIndexPath:
플래그에 해당하는 경우 에 nil
를 반환하지만, 플래그 버튼 false로 설정됩니다'TouchUpInside
이벤트 핸들러, 그래서 tableview: didSelectRowAtIndexPath:
은 여전히 호출됩니다.
이 문제를 어떻게 해결할 수 있습니까?
도움; 셀이 처음으로 터치 된 다음 버튼이 눌려지면 때로는 효과가 나타나지 않는 경우가 있습니다. 그래서 지연 0.0의 perform selector로 allowSelection을 YES로 되돌립니다. –