2017-12-18 179 views
0

我想这样做部分是这样,山口组<UITouch>从手势代表

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { 

     SomeClass.handleTouchEvents(touch, event: nil) 

     return true 

    } 

在某些类,

func handleTouchEvents(_ touches: Set<UITouch>, event: UIEvent?) 

Set<UITouch>我想知道如何构建和传递一个UIGesturesDelegate触摸对象。

我需要它作为Set<UITouch>,因为有一些依赖关系。

我试过这样的,

let touchEvent:Set<UITouch> = [touch] 
SomeClass.handleTouchEvents(touchEvent, event: nil) 

但它崩溃

+0

使用'Set',例如:'设置(触摸)'的初始化。 – the4kman

+0

显示坠机的详细信息。它在哪里崩溃,错误信息是什么? – Gereon

回答

0

尝试

let touches = Set([touch]) 
SomeClass.handleTouchEvents(touches, event: nil)