2011-11-20 21 views
0

我越来越沮丧,因为我没有任何控制我的酒吧按钮项目或我的UIToolbar。我试图禁用UIBarButtonItem,但它会继续响应触摸事件。这是我所做的,代码非常简单,我不知道它为什么不起作用。试图禁用按钮使用button.enabled = false,但没有运气

在我的.h:

IBOutlet UIBarButtonItem *button; 

    @property (nonatomic,retain) IBOutlet UIBarButtonItem *button; 

和.M:

@synthesize button; 

    -(void)function{ 
     button.enabled = false; 
    } 

我做得不对的视图 - 控制委托?我不明白为什么我没有回应。谢谢你的帮助。

回答

0

这是正确的:

button.enabled = false; 

所以你确定这种方法实际上是被称为? (如果这是你的实际代码,你调用一个方法“功能”?)

+0

好吧,我觉得自己像一个白痴。功能的东西只是一个例子,但实际上有一个方法问题 – davis

+0

很高兴你找到了解决方案! :) –

0

没有你将xib文件中的按钮连接到.h文件中的插座?您可能已经设置了目标/ IBAction,但您需要设置相互路径。即从文件所有者(最有可能是viewController)拖到该按钮。然后在.h文件中选择IBOutlet的名称。

祝你好运