![](/img/trans.png)
[英]UIButton event 'Touch Up Inside' not working. 'Touch Down' works fine
[英]UIButton event 'Touch Up Inside' not working. 'Touch Down' works fine
我在UIView中有一个UIButton,该UIButton在我已从.xib文件分配和初始化的UIViewController中。
将IBAction挂接到UIButton的“ Touch Down”事件时,它将正确触发。 但是,如果我将其连接到“ Touch Up Inside”事件中,它将不会响应。
其他事件也不起作用。 “触摸拖动输入”,“触摸拖动退出”,“外部向上触摸”等。仅向下触摸。
有谁知道为什么会这样吗?
丰富
首先,我可以绝对肯定地向您保证IB中正确连接的UIButton会按预期响应补间内部事件。 (您能想象他们没有吗?!)
鉴于此,可以肯定的是,您并未按预期进行操作。 这里有一些尝试:
让您的操作首先打印日志语句:
NSLog(@"%s", __PRETTY_FUNCTION__);
在IB中检查,您的按钮仅连接到的功能是内部向上触摸操作。 (稍后,您可以将其关联到多个事件,但是为了进行测试,我们希望尽可能简化。)
确保您的操作具有正确的签名:
- (IBAction) myButtonPressedAction: (id) sender;
为确保一切正常,请从.xib中删除按钮,然后重新添加。
userInteractionEnabled
。 如果以上方法均无济于事,您将不得不告诉我们更多有关问题区域的信息。 也许在IB中添加按钮设置的屏幕截图,并在项目中添加代码段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.