casting - get UIImage from sender in swift -


i have uiimageview inside table cell , added tapgesture it. want access uiimageview in handletap method.

this code image inside tablecell :

func setimageforcell(cell:imagecell, indexpath:nsindexpath) {     var image : uiimage = uiimage(named: "brunnen1")!      cell.customimageview.userinteractionenabled = true     cell.imageview!.tag = indexpath.row;     var tapgesturerecognizer = uitapgesturerecognizer(target:self, action:selector("handletap:"))     tapgesturerecognizer.numberoftapsrequired = 1;     cell.customimageview.addgesturerecognizer(tapgesturerecognizer)     cell.customimageview.image = image }   func handletap(sender : uiview) {     // uiimageview sender, guess ?  } 

i guess have cast uiview?

try code.

func handletap(sender : uitapgesturerecognizer) {     let imgview = sender.view as! uiimageview     // something. } 

since use gesture recognizer, handletap's sender uitapgesturerecognizer. gesture recognizer has want.

var view: uiview? { } // view gesture attached to. set adding recognizer uiview using addgesturerecognizer: method


Comments