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
Post a Comment