检测TableView上的滑动手势

时间:2016-04-09 01:25:56

标签: ios swift uitableview uigesturerecognizer

有没有办法检测到&在ViewController中向下滑动TableView?

ViewDidLoad();

    let upSwipe = UISwipeGestureRecognizer(target: self, action: Selector("swipeUp:"))
    let downSwipe = UISwipeGestureRecognizer(target: self, action: Selector("swipeDown:"))

    upSwipe.direction = .Up
    downSwipe.direction = .Down

    tableView.addGestureRecognizer(upSwipe)
    tableView.addGestureRecognizer(downSwipe)

不幸的是,这不起作用。

func swipeDown() {
    print("A")     
}
没有回来。

在TableView上检测手势的适当方法是什么(不是单元格/整体)?

1 个答案:

答案 0 :(得分:2)

实施UIScrollViewDelegate

定义scrollViewDidScroll(_:)

将tableview的scrollview委托设置为您在上面定义的任何对象。