问答详情
源自:2-4 #selector

swift3 selector传递参数问题

var index = 12

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

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

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

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


提问者:慕粉3917449 2016-11-04 11:43

个回答

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

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

    func delimg(index : UITapGestureRecognizer){}