加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何做长时间的斯威夫特?

发布时间: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:")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读