如何禁用按钮?

时间:2010-02-24 12:48:24

标签: iphone uibarbuttonitem uitouch

我只是想知道这怎么可能发生。在我的iPhone应用程序加载http请求时,我正在禁用导航栏中的按钮。但是当我触摸按钮三到四次后,在加载完成后调用action方法,这意味着即使按钮被禁用,也会在其上检测到触摸,然后调用ibaction方法。

这是特殊的,还是有办法阻止这种情况?

谢谢....

1 个答案:

答案 0 :(得分:4)

禁用设置UIControl并不会阻止它获取触摸事件(并且您不应该在UIControl上覆盖-touchesBegan:等)。

您应该将按钮的userInteractionEnabled属性设置为NO以避免触摸事件。