为了账号安全,请及时绑定邮箱和手机立即绑定

swift3 selector传递参数问题

var index = 12

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

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

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

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


正在回答

1 回答

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

func delimg(index : UITapGestureRecognizer){}

0 回复 有任何疑惑可以回复我~
#1

慕粉3917449 提问者

如果是传UITapGestureRecognizer 那么没办法拿到我要的参数
2016-11-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转swift3新特性
  • 参与学习       7362    人
  • 解答问题       8    个

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

进入课程

swift3 selector传递参数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信