Getting the Action of UIGestureRecognizer in iOS

后端 未结 3 1566
一向
一向 2020-12-10 05:59

I have printed a UITableviewCell\'s gesture in – tableView:didSelectRowAtIndexPath method in NSLog as



        
3条回答
  •  暖寄归人
    2020-12-10 06:21

    There is a way to gain access to the property target, but I'm not sure that this method will pass the Apple approval process.

    NSMutableArray *targets = [myGes valueForKeyPath:@"_targets"];
    id targetContainer = targets[0];//get first target for example
    id targetOfMyGes = [targetContainer valueForKeyPath:@"_target"];
    NSLog(@"%@", targetOfMyGes );//you can see reference for target object
    

    Thanks neilco - his answer help create solution.

    Note: the exact class of the object targetOfMyGes need to define yourself. By default it id - suitable for any object class.

提交回复
热议问题