我希望每个人都从xcode8转移到xcode9 当我尝试使用手势识别器时,xcode9显示出一些错误
#selector的参数指的是不是>的instate方法滑动(手势)。 暴露于obj c 在这里我的代码
override func viewDidLoad() {
super.viewDidLoad()
let swipeLeft = UISwipeGestureRecognizer(target: self, action: #selector(swipe(gestuer:)))
swipeLeft.direction = .left
self.view.addGestureRecognizer(swipeLeft)
}
func swipe(gestuer: UISwipeGestureRecognizer) {
if gestuer.direction == .left {
print("this is left swipe")
}
}
也是xcode问题的其他东西
答案 0 :(得分:1)
您需要在滑动(gestuer :)上使用@objc属性才能将其与#selector一起使用。
@objc func swipe(gestuer: UISwipeGestureRecognizer) {
if gestuer.direction == .left {
print("this is left swipe")
}
}