我有UILabel
名为label
,您可以使用两个按钮从中添加或减去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];
}
}
答案 0 :(得分:2)
尝试
- (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将其链接到按钮)