2014-06-19 2 views
0

UITableViewCell 사용자 정의 UITableViewController이 있습니다. 이 셀의 셀값은 UIScrollView이며 드래그 할 때 숨겨진 버튼이 표시됩니다.하나의 uitableviewcell에 대해서만 끌기 사용

모든 것이 완벽하게 작동하며 드래그하는 동안 UITableView 스크롤을 비활성화합니다. 불행히도 멀티 드래그를 비활성화 할 수 없습니다 (더 많은 셀에 2 개 이상의 손가락을 사용하면 모든 셀을 드래그합니다).

+0

당신이 무엇인지 여기 -을 요구하는지 모르겠어요있는 UIScrollView 위임 방법에서 이러한 함수를 호출 "멀티 드래그?" 또한 Objective-C 또는 Swift에 대한 질문이 있습니다. 둘 다 태그를 지정했기 때문입니다. – Stonz2

+0

멀티 드래그는 같은 시간에 여러 셀을 스 와이프 할 수 있음을 의미합니다. 내가 찾고있는 것은 한 번에 하나의 셀만 드래그하도록 허용하는 것입니다. 저는 신속하게 개발하고 있습니다 만 객관적인 목적으로 개발했기 때문에 객관적인 개념을 포함 시켰습니다. 따라서 객관적인 관점에서 신속하게 번역 할 수 있습니다! – Bellots

답변

0

I마다 스크롤 뷰에 태그를 할당하고 (2 개) 기능을 추가함으로써 해결한다 :

1 기능 : 스크롤링되는 것과 다른 ID와 각 스크롤의 비활성화 스크롤.

코드 : 그것은 모든있는 UIScrollView의 스크롤 가능하게 다른 기능에서

func disableScrolling(tag:Int){ 
     for var i = 0; i < count cells; ++i{ 
      If(i != tag){ 
       var scroll:UIScrollView? = self.view.viewWithTag(i) as? UIScrollView 
       scroll!.scrollEnabled =false 
      } 
     } 
    } 

.

은 그 때 나는

관련 문제