2
我只是想知道这是怎么发生的。在加载http请求期间,我在iPhone应用程序中禁用了导航栏中的按钮。但是,当我按下按钮三次或四次后,在加载完成后调用操作方法,这意味着即使按钮被禁用,也会检测到触摸,随后调用ibaction方法。禁用的按钮如何触及?
那么这是例外还是有什么办法来防止这种情况?
感谢....
我只是想知道这是怎么发生的。在加载http请求期间,我在iPhone应用程序中禁用了导航栏中的按钮。但是,当我按下按钮三次或四次后,在加载完成后调用操作方法,这意味着即使按钮被禁用,也会检测到触摸,随后调用ibaction方法。禁用的按钮如何触及?
那么这是例外还是有什么办法来防止这种情况?
感谢....
设置一个UIControl残疾并不妨碍它获得触摸事件(你不应该重写-touchesBegan:
等在UIControl反正)。
您应该将按钮的userInteractionEnabled
属性设置为NO以避免触摸事件。
self.navigationItem.rightBarButtonItem.enabled = NO; 我现在正在这样做。但我没有得到属性userInterationEnabled = NO。 – harshalb 2010-02-24 13:00:52
@hib:你如何触摸工具栏按钮? – kennytm 2010-02-24 13:23:27