从手势委托传递 Set<UITouch>
Pass Set<UITouch> from a Gesture delegate
我想做这部分类似的事情,
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
SomeClass.handleTouchEvents(touch, event: nil)
return true
}
有些Class,
func handleTouchEvents(_ touches: Set<UITouch>, event: UIEvent?)
这个 Set<UITouch>
我想知道如何从 UIGesturesDelegate 触摸对象构造和传递它。
我需要它作为 Set<UITouch>
因为它有一些依赖性。
我这样试过,
let touchEvent:Set<UITouch> = [touch]
SomeClass.handleTouchEvents(touchEvent, event: nil)
但是它崩溃了
尝试
let touches = Set([touch])
SomeClass.handleTouchEvents(touches, event: nil)
我想做这部分类似的事情,
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
SomeClass.handleTouchEvents(touch, event: nil)
return true
}
有些Class,
func handleTouchEvents(_ touches: Set<UITouch>, event: UIEvent?)
这个 Set<UITouch>
我想知道如何从 UIGesturesDelegate 触摸对象构造和传递它。
我需要它作为 Set<UITouch>
因为它有一些依赖性。
我这样试过,
let touchEvent:Set<UITouch> = [touch]
SomeClass.handleTouchEvents(touchEvent, event: nil)
但是它崩溃了
尝试
let touches = Set([touch])
SomeClass.handleTouchEvents(touches, event: nil)