我已经尝试了我在 SO 上找到的所有答案,所以要么我有不同的问题,要么我的大脑发热。
无论如何,我在故事板上有一个 UIButton,它链接到一个名为 _cameraButtonPress 的 IBAction(UIButton 称为 _cameraButton)。当按钮被按下时,我想暂时禁用按钮,所以我立即调用 [sender setEnabled:NO]; 这很好用。但是,在保存图像的不同功能中,成功保存时我使用 [_cameraButton.setEnabled:YES]; 这不起作用。
如果我在 IBAction 调用的函数中将 sender 替换为 _cameraButton,这也不起作用。我有与 IBOutlet 链接的 UIButton。
我可以发布代码,但现在这是一个相当大的项目,以下是相关位:
在标题...
IBOutlet UIButton *_cameraButton;
IBA行动...
- (IBAction) _cameraButtonPress:(id)sender {
[sender setEnabled:NO]; //stops button responding to touch events
进一步在不同的功能中:
} else {
NSLog(@"colour image saved successfully");
[_cameraButton setEnabled:YES];
}
有任何想法吗?
谢谢。