2013-05-02 73 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;