我只是想知道这怎么可能发生。在我的iPhone应用程序加载http请求时,我正在禁用导航栏中的按钮。但是当我触摸按钮三到四次后,在加载完成后调用action方法,这意味着即使按钮被禁用,也会在其上检测到触摸,然后调用ibaction方法。
这是特殊的,还是有办法阻止这种情况?
谢谢....
答案 0 :(得分:4)
禁用设置UIControl并不会阻止它获取触摸事件(并且您不应该在UIControl上覆盖-touchesBegan:
等)。
您应该将按钮的userInteractionEnabled
属性设置为NO以避免触摸事件。