仅为一个uitableviewcell启用拖动

时间:2014-06-19 16:36:25

标签: ios objective-c uitableview swift

我有UITableViewController,其中包含自定义UITableViewCell。 这个单元格有UIScrollView,拖动时会显示隐藏的按钮。

一切都很完美,它还会在拖动时禁用UITableView滚动,遗憾的是我无法禁用多次拖动(如果我在更多的单元格上使用2个或更多个手指,则拖动所有这些单元格。)

1 个答案:

答案 0 :(得分:0)

我通过为每个滚动视图分配标记并添加2个函数来解决:

1功能:禁用每个滚动滚动,其ID与滚动的滚动不同。

代码:

  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
            }
       }
    }

在另一个函数中,它可以滚动每个UIScrollView。

然后我在UIScrollView委托方法中调用这些函数

相关问题