我有一个按钮,我想在调用此方法时禁用该按钮:
- (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];
,这就像预期的那样工作。除此之外,我没有启用或禁用该按钮...
修改
sendViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SendView"];
if(self.sendButtonIsEnabled == NO){
//sendViewController.sendBtn.enabled = NO; // Doesn't work
//[sendViewController.sendBtn setEnabled:NO]; // Doesn't work
[sendViewController disableSendButton];
}
答案 0 :(得分:0)
在ViewDidLoad中调用方法....
self.sendBtn.enabled = NO;