从 UIButton 中删除目标时遇到一些问题。基本上我有一个日历,并且希望能够移动一个代表保存在日历中的事件的按钮。我开始:
[self.chosenButton addTarget:self action:@selector(dragMoving:withEvent:) forControlEvents:UIControlEventTouchDragInside];
然后在移动完成后我打电话
[self.chosenButton removeTarget:nil action:NULL forControlEvents:UIControlEventTouchDragInside];
然而,在那之后,我仍然可以移动按钮,即使它应该保持静止。在 dragMoving:withEvent: 函数中,我只根据触摸点分配按钮的坐标并检查其有效性(如果它在屏幕内等)
知道为什么仍然调用 dragMoving:WithEvent 吗?
谢谢