gpt4 book ai didi

objective-c - 根据标签值禁用按钮

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:16 26 4
gpt4 key购买 nike

我有一个名为 labelUILabel,您可以使用两个按钮将其加 1 或减 1。当你一直减到 0 时,我希望减号按钮停止工作。如果添加了值,我希望减号按钮再次起作用。这是我用于添加/减去按钮的方法/代码:

- (IBAction)addButton1:(id)sender {
[label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]];
}

加法/减法的代码是一样的。除了最后的 +1 是 -1。

我试过了:

- (IBAction)addButton1:(id)sender {
int val = [label.text intValue];

[label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]];

if(val - 1 <= 0) {
UIButton *button = (UIButton *)sender;
[button setEnabled:NO];
}
}

最佳答案

尝试

- (IBAction)addButton:(id)sender {

if ( [[label text] intValue] == 0)
[minusButton setEnabled:YES];

[label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]];
}


- (IBAction)subButton:(id)sender {

[label setText:[NSString stringWithFormat:@"%d",[label.text intValue] -1]];

if ( [[label text] intValue] == 0)
[minusButton setEnabled:NO];

}

您只需要将指针保持指向减号按钮(只需创建一个 IBOutlet 然后使用 IB 将其链接到按钮)

关于objective-c - 根据标签值禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com