从UITapGestureRecognizer移除RemoveTarget [英] RemoveTarget from UITapGestureRecognizer

查看:272
本文介绍了从UITapGestureRecognizer移除RemoveTarget的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已将动作作为匿名方法添加到我的手势识别器中

I've added an action as anonymous method to my gesture recognizer

UITapGestureRecognizer tapGesture = new UITapGestureRecognizer ();
tapGesture.AddTarget (() => HandleTap (tapGesture));

如何删除目标? UIGestureRecognizer.Token是必需的.

How can I remove the target? UIGestureRecognizer.Token is needed.

推荐答案

RTFM 在这里是正确的:

当您调用UIGestureRecognizer的UIGestureRecognizer.AddTarget方法时,将返回此类的实例. AddTarget返回此令牌,作为以后使用UIGestureRecognizer.RemoveTarget方法从识别器取消订阅此特定操作的机制.

An instance of this class is returned when you invoke the UIGestureRecognizer's UIGestureRecognizer.AddTarget method. The AddTarget returns this token as a mechanism for later unsubscribing this particular action from the recognizer using the UIGestureRecognizer.RemoveTarget method.

UIGestureRecognizer.Token token = tapGesture.AddTarget (() => HandleTap (tapGesture));

if (token != null) {
    tapGesture.RemoveTarget (token);
}

这篇关于从UITapGestureRecognizer移除RemoveTarget的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆