swift3 selector传递参数问题

来源:2-4 #selector

慕粉3917449

2016-11-04 11:43

var index = 12

 let pan = #selector(self.delimg( index : ) ) 

let guest = UITapGestureRecognizer(target: self, action: pan)

func delimg(index : Int){ print("(index)") }

这样为什么拿不到参数 需要怎么操作


写回答 关注

1回答

  • 慕哥5260226
    2016-11-08 09:38:03

    你传的函数相当于一个代理时间,他给你传的参数应该是 UITapGestureRecognizer对象,就像UIButton的点击事件一样。 

    func delimg(index : UITapGestureRecognizer){}

    慕粉3917...

    如果是传UITapGestureRecognizer 那么没办法拿到我要的参数

    2016-11-14 09:50:39

    共 1 条回复 >

玩儿转swift3新特性

着重介绍了Swift3的语法和Swift2的语法区别,最新版语言编程技巧

7365 学习 · 8 问题

查看课程

相似问题