2010-04-10 4 views
1

테이블보기가 여전히 스크롤되는 동안 셀을 선택하면 didSelectRowAtIndexPath가 호출되지 않습니다. 테이블보기가 여전히 작동하면 잘 작동합니다.didSelectRowAtIndexPath가 셀 스크롤 및 선택시 호출되지 않습니다.

이유에 대한 의견이 있으십니까?

또한 didSelectRowAtIndexPath를 누르는 동안 호출 할 수있는 방법이 있습니까? 내 손가락/커서가 셀에서 들어 올려지면 호출되는 것 같습니다. 있는 tableView 달리 세포를 활성화 것이 긴 스크롤을 계속하려면 다시 도청, 세포가 상호 작용하지 않아야 스크롤되는 동안

감사합니다,

답변

0

나는이 올바른 행동이라고 생각합니다.

+0

스크롤이 진행되는 중에도 didSelectRowAtIndexPath가 호출되도록하려면 어떻게해야합니까? didSelectRowAtIndexPath가 호출 될 수 있도록 강제로 스크롤을 중지하는 것을 의미하는 경우에도이를 수행 할 수있는 방법이 있습니까? – Falcon

+0

나는 당신이보기에 올 때 터치 이벤트를 가로 챌 수 있다고 가정하고, tableView가 어디에 있을지를 결정하고 didSelectRowAtIndexPath : yourself ...를 호출합니다. 나는 정말로 나쁜 사용자 경험을 제공 할 것이라고 생각합니다. 내가 묻고 싶다면 유스 케이스 란 무엇입니까? – jessecurry

+0

기본적으로 두 테이블보기를 사용하고 있습니다. 하나는 카테고리를 표시하고 다른 하나는 각 카테고리 내의 정보 목록을 표시합니다. 각각의 다른 카테고리를 선택하면 두 번째 테이블보기에 즉시 정보가 표시되지만 카테고리를 스크롤 한 다음 느리게 표시되도록 선택하면 didSelectRowAtIndexPath가 여전히 호출되지 않기 때문에 정보가 표시되지 않습니다 약간 스크롤. doSelectRowAtIndexPath를 호출 할 수있는 방법을 찾을 수 있다면 좋을 것입니다. 올바른 동작 일지라도 현재 작동 방식이 조금 바뀌어 보이기 때문입니다. – Falcon

관련 문제