我有一个IBAction按钮,通过连接检查器正确连接...
在'.h'
中- (IBAction)Download;
在我的'.m'
中也有同名方法- (void) Download
{
// Code for data download
}
当我按下按钮时,它的数据下载工作非常好...
我的问题是,如果用户支持有限,那么他们无法下载数据......显然 禁用下载IBAction按钮... 是的,这个Button在subView上。
我该怎么办这个问题...... ???
答案 0 :(得分:1)
使用
yourbtn.enabled = NO;
禁用按钮以及何时启用
yourbtn.enabled = YES;
答案 1 :(得分:0)
通过界面构建器创建按钮的IBoutlet,并将按钮的userinteractionenabled设置为NO。
在下载按钮操作中,执行此操作
if(condition)
{
//code to download
}
else
{
[self.downloadButton setuserinteractionenabled : NO];
}
答案 2 :(得分:0)
- (IBAction)Download:(UIButton *)sender;
你的.m 中的
- (IBAction) Download:(UIButton *)sender {
if (test not ok) {
sender.enabled = NO;
} else {
perform download....
}
}
答案 3 :(得分:0)
我觉得有用的是:
在ViewController的界面中创建IBOutlet Connection,以获取故事板中所需的按钮。
IBOutlet UIButton *actionButton;
现在,如果你想禁用它。
actionButton.userInteractionEnabled = NO;
如果你想再次启用
actionButton.userInteractionEnabled = YES;