如何做长时间的斯威夫特?
发布时间:2020-12-14 05:40:53 所属栏目:百科 来源:网络整理
导读:我试图在 Swift的mapView中实现长按(实现 this) 我没有得到任何编译器错误,但是当我在模拟器中做长时间的时候,应用程序崩溃了“无法识别的选择器发送到实例” 我怀疑这与选择器有关(类似于this),但是我尝试的每个组合都失败了 我有这个在viewDidLoad: var l
我试图在
Swift的mapView中实现长按(实现
this)
我没有得到任何编译器错误,但是当我在模拟器中做长时间的时候,应用程序崩溃了“无法识别的选择器发送到实例” 我怀疑这与选择器有关(类似于this),但是我尝试的每个组合都失败了 我有这个在viewDidLoad: var lpgr = UILongPressGestureRecognizer(target: self,action: "action") lpgr.minimumPressDuration = 2.0; mapView.addGestureRecognizer(lpgr) 这在ViewController类中: func action(gestureRecognizer:UIGestureRecognizer) { println("long press") }
方法签名方法:
func action(gestureRecognizer:UIGestureRecognizer) { } 需要为其参数添加冒号.你应该使用这个. var lpgr = UILongPressGestureRecognizer(target: self,action: "action:") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |