我在我的KeyboardViewController中覆盖主视图的touchesBegan函数,并且由于某种原因,触摸的位置没有被记录。难道我做错了什么?
注意:这不是游戏
class KeyboardViewController: UIInputViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.userInteractionEnabled = true
}
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
let touch = touches.anyObject()! as UITouch
let location = touch.locationInView(self.view!)
println("\(location.x)")
}
}
更新1:在函数的开头添加注释也会导致没有被调用,这意味着函数根本就没有被调用。我是否必须以任何方式将其添加到我的viewDidLoad func?