我尝试了所有我在SO上找到的答案, 所以要么我有一个不同的问题,要么我的大脑受到热量的影响。
总之,我在一个故事板上有一个UI按钮,它连接到一个 IB Action, 名为 _ camera buttonPress (UI 按钮被称作_ camera按钮按钮) 。当按下按钮时, 我想暂时禁用按钮, 所以我立刻调用 [ 显示器设置: NO: NO:] ; 这个功能很好。 但是, 在一个不同的函数中, 保存图像, 成功时, 使用 [_ camera button. setEnabled: YES:] 无效 。
如果我在 IB Action 调用的函数中将发件人替换为 _cameraButton, 这也行不通。 我将UI Button 与 IBOutlet 链接。
我可以张贴代码,但它是一个相当大项目 现在,这里有相关的部分:
在信头里...
IBOutlet UIButton *_cameraButton;
IB行动...
- (IBAction) _cameraButtonPress:(id)sender {
[sender setEnabled:NO]; //stops button responding to touch events
在一个不同的函数中进一步向下 :
} else {
NSLog(@"colour image saved successfully");
[_cameraButton setEnabled:YES];
}
有什么想法吗?
谢谢