2013-05-02 67 views
1

我有一个按钮,我想禁用此方法时,获取调用:从按钮禁用按钮不起作用

- (void)disableSendButton 
{ 
    NSLog(@"disableSendButton method"); 
    self.sendBtn.enabled = NO; 
    //[self.sendBtn setEnabled:NO]; 
} 

头文件属性:@property (strong, nonatomic) IBOutlet UIButton *sendBtn;我也合成它。

disableSendButton method打印出来,但按钮保持启用......这是奇怪的,我不知道我怎么能解决这个问题。该ViewController被称为sendViewController和我的程序中的其他地方,我这样做[sendViewController.sendBtn setEnabled:NO];,这和预期的一样。其他然后,我不启用或禁用按钮...

编辑:

+1

你可以尝试登录你的'self.sendBtn'看看它是否为零。也许您在视图完成加载之前发送此消息。 – onevcat 2013-05-02 13:53:41

+1

您是否已将插座连接到IB中的实际按钮? – holex 2013-05-02 13:54:29

+0

我已将按钮连接到故事板 – nonuma 2013-05-02 13:55:22

回答

0

呼叫在viewDidLoad中的方法....

self.sendBtn.enabled = NO;