为什么#selector()不能在swift中工作

时间:2016-08-05 08:37:24

标签: swift

我正在努力学习斯威夫特。我想快速制作侧边菜单。我谷歌并发现了一些代码的和平。我正在使用Xcode 7.2和swift 2.1.1版本?

错误显示在以下行中: -

self.panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(ENSideMenu.handleGesture(_:)))// (Expected , separator)

HandleGesture方法是: -

internal func handleGesture(gesture: UISwipeGestureRecognizer) {
    toggleMenu((self.menuPosition == .Right && gesture.direction == .Left)
            || (self.menuPosition == .Left && gesture.direction == .Right))
}

我该怎么办?

先谢谢。

1 个答案:

答案 0 :(得分:1)

尝试使用旧语法

self.panRecognizer = UIPanGestureRecognizer(target: self, action: Selector("handleGesture:"))