我有一个按钮,我想在调用此方法时禁用它:
- (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];
}