我有一个UILabel
,当按下按钮时,它会增加一个值 - 基本上它会计数。有人可以用减号按钮帮我吗?这样,如果用户意外按下添加按钮超出了他们的需要,他们就可以减去他们的错误。我试过这个,但标签的文本现在设置为-1。我希望它每次按下时减去一个:
- (IBAction)subtractButton:(id)sender {
static int integerSaved;
integerSaved = integer;
integerSaved -= 1;
[label2 setText:[NSString stringWithFormat:@"%i", integerSaved]];
}
答案 0 :(得分:3)
试试这个:
- (IBAction)subtractButton:(id)sender {
[label2 setText:[NSString stringWithFormat:@"%d",[label2.text intValue] - 1]];
}
答案 1 :(得分:1)
-(void)subtract
{
label2.text = [NSString stringWithFormat:@"%d", [label2.text intValue]-1];
}
此代码假定您没有使用Interface Builder,并且您手动将“减去”链接到UIButton。如果您使用的是Interface Builder,请尝试使用此代码。
-(IBAction)subtract:(id)sender
{
label2.text = [NSString stringWithFormat:@"%d", [label2.text intValue]-1];
}
我没有测试过这个,但我认为它应该可行。祝你好运!
答案 2 :(得分:0)