我正在开发一个益智游戏,我想要检测触摸发生的图像的索引,我是从Objective-C教程中做到的,它说:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch* mytouch = [[ touches allObjects] objectAtIndex : 0 ];
}
所以他这样做了,但是我怎么能写出来呢?
请帮我解决这个问题。
这是该教程的link如果有人希望查看更多信息。
在22:00直接去,你会发现这个。
答案 0 :(得分:2)
这是swift中的相同代码。请注意touches
数组可以为空,first
属性返回可选值。这就是我使用可选出价的原因。
override func touchesEnded(touches: NSSet, withEvent event: UIEvent) {
let touches = touches.allObjects as [UITouch]
if let myTouch = touches.first {
}
}