UITableViewController
의 기본값은 UITableView
입니다. 나는 손가락으로 테이블을 천천히 드래그하여 스크롤합니다. 즉 손가락으로 손가락을 튀기지 않습니다. 테이블이 화면 상을 이동할 때마다 컨트롤러의 scrollViewDidScroll
메소드가 호출됩니다. 지정한 조건 중 하나라도 충족되면 scrollViewDidScroll
에 대한 호출 중 하나는 performSelector:withObject:afterDelay
을 사용하여 나중에 어떤 작업을 예약합니다.UITableView를 끌 때 performSelector를 실행할 수 없습니까?
그러나 손가락을 뗄 때까지 동작이 실행되지 않습니다. 예를 들어, afterDelay
매개 변수를 2 초로 설정하고 내 손가락을 5 초 동안 길게 누르면 손가락을 떼면 조치가 실행되어 3 초가 지나면 실행됩니다. 손가락을 화면에 대고 실행하는 동작 (UI를 업데이트하는 것이므로 주 스레드에서 실행해야 함)을 허용하는 방법이 있습니까?
감사합니다.
: http://stackoverflow.com/questions/2865760/performselectorwithobjectafterdelay-not-working-from-scrollviewdidzoom –