Ios 在swift中使用UIImageview获取错误手势识别器
我使用的是20 uiimageview,所以我给出了每个imageview的标记值 现在我想在每个图像视图上添加手势识别器Ios 在swift中使用UIImageview获取错误手势识别器,ios,iphone,swift,uiimageview,uigesturerecognizer,Ios,Iphone,Swift,Uiimageview,Uigesturerecognizer,我使用的是20 uiimageview,所以我给出了每个imageview的标记值 现在我想在每个图像视图上添加手势识别器 for index in 0 ... fields.count - 1{ let gestureRecognizer = UITapGestureRecognizer(target: self, action: "fieldsTappedAction") gestureRecognizer.numberOfTapsRequ
for index in 0 ... fields.count - 1{
let gestureRecognizer = UITapGestureRecognizer(target: self, action: "fieldsTappedAction")
gestureRecognizer.numberOfTapsRequired = 1
println(fields[index])
fields[index].addGestureRecognizer(gestureRecognizer)
}
现在,我正在尝试使用fieldsTappedAction获取标记
func fieldsTappedAction (recognizer:UITapGestureRecognizer){
let tappedField = recognizer.view as! TTTImageView
tappedField.setPlayer(currectPlayer)
}
但当我录制imageview应用程序在点击时崩溃时,它不起作用
fieldsTapped]: unrecognized selector sent to instance 0x7fc95a4abf90
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-
选择器有参数,因此名称后需要冒号。因此:
let gestureRecognizer = UITapGestureRecognizer(target: self, action: "fieldsTappedAction:")