从 UITapGestureRecognizer 移除目标
RemoveTarget from UITapGestureRecognizer
我已将动作作为匿名方法添加到我的手势识别器
UITapGestureRecognizer tapGesture = new UITapGestureRecognizer ();
tapGesture.AddTarget (() => HandleTap (tapGesture));
如何删除目标?需要UIGestureRecognizer.Token
。
RTFM 此处为真:
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 tapGesture = new UITapGestureRecognizer ();
tapGesture.AddTarget (() => HandleTap (tapGesture));
如何删除目标?需要UIGestureRecognizer.Token
。
RTFM 此处为真:
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);
}