2016-04-08 7 views
0

Ich habe eine Prototyp-Zelle mit einem UIImageView, wenn Benutzer tippen Sie auf diese ImageView, App sollte eine Collection anzeigen, wo Benutzer ein alternatives Symbol für die Zelle auswählen können. Also, in UITableViewCell fügte ich eine Gestenerkenner:Gesture Recognizer in Prototyp-Zelle funktioniert nicht

internal let iconTappedGR = UITapGestureRecognizer() 

dann umgesetzt ich es in der Tabelle der cellForRowAtIndexPath:

cell.iconTappedGR.addTarget(self, action: #selector(changeIcon)) 
cell.iconView.gestureRecognizers = [] 
cell.iconView.gestureRecognizers!.append(cell.iconTappedGR) 

und ich fügte eine Changeicon Funktion

func changeIcon() { 
    print("imageView tapped!") 
} 

Problem ist, dass es doesn Es funktioniert nicht; Ich habe versucht, sogar Storyboard zu verwenden, aber ist das gleiche ... wo liege ich falsch?

Antwort