Iphone 禁用的按钮如何接触?

Iphone 禁用的按钮如何接触?,iphone,uibarbuttonitem,uitouch,Iphone,Uibarbuttonitem,Uitouch,我只是想知道怎么会这样。在我的iPhone应用程序中,在http请求加载期间,我禁用了导航栏中的一个按钮。但是,当我触摸按钮三到四次时,加载完成后会调用action方法,这意味着即使按钮被禁用,也会在按钮上检测到触摸,然后调用iAction方法 那么这是例外还是有什么办法可以防止呢 谢谢 设置禁用UIControl不会阻止它获得触摸事件(并且无论如何,您不应该覆盖UIControl上的-touchesbeated:等) 您应该将按钮的userInteractionEnabled属性设置为NO以避

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

那么这是例外还是有什么办法可以防止呢


谢谢

设置禁用UIControl不会阻止它获得触摸事件(并且无论如何,您不应该覆盖UIControl上的
-touchesbeated:
等)


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

self.navigationItem.RightBarButtoniem.enabled=NO;我现在正在做这件事。但是我没有得到属性userinteractionenabled=NO.@hib:你怎么能触摸工具栏按钮?