从UITapGestureRecognizer移除RemoveTarget [英] RemoveTarget from UITapGestureRecognizer
本文介绍了从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屋!
查看全文