将第一个用户触摸分配给变量

Assign first user touch to variable

我正在尝试在滑动拼图块上启用触摸功能,这样它们就可以在屏幕上移动。
我想将用户在屏幕上的第一次点击分配给 myTouch,然后执行一些操作。 在旧代码中,[[touches allObjects] objectAtIndex:0] 是我所需要的,但不确定如何使这行代码在 Swift 中工作。

var tapCen = CGPoint();
var left = CGPoint();
var right = CGPoint();
var top = CGPoint();
var bottom = CGPoint();

override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?)
{
    let allTouches = event?.allTouches()
    let myTouch = allTouches?.first

    if myTouch!.view != self.view
    {
        tapCen = myTouch!.view!.center

    }
}

你可以试试这个

let allTouches = event.allTouches()
let myTouch = allTouches?.first

编辑
Swift 3.0

let allTouches = event?.allTouches
let myTouch = allTouches?.first