Collection View Cell을 두 손가락으로 탭해야 선택되는 문제

Collection View Cell을 두 손가락으로 탭해야 선택되는 문제

Collection View Cell을 아무리 눌러도 didSelectItemAt이 호출되지 않는 문제가 생겨서 너무 당황했는데 놀랍게도 두 손가락으로 탭하면 또 호출이 된다..

이 문제를 해결하려고 코드를 계속 살펴봤는데 아무런 문제가 없다..

대충 상황을 재현하면 이렇다. simulator

view controller의 view에 tap gesture recognizer가 붙어있고 view의 subview로 table view가 있는데 table view의 cell을 아무리 tap해도 선택되지 않는다. 대신에 view controller의 view를 tap 했을 때의 action이 실행된다. 그래서 이 문제를 해결하기 위해서 여러가지를 찾아보다가 Responder chain 그리고 ios에서 어떤 object에 이벤트 처리를 맡기는지에 대해서 알게 되었다. 그래서 그 내용을 정리해보고자 한다.

다음에 계속…