0

我对此很陌生,每次按下按钮时,我都非常希望获得有关如何更改 UILabel 以将前一个数字加 1 的帮助。IE 我想要它,所以当我按下按钮时,UILabel 会从 0 变为 1,如果我再次按下它,它会从 1 变为 2。任何帮助将不胜感激。提前致谢。我知道我必须创建按钮,但我不知道要放入他们的代码?

4

3 回答 3

2

做这样的事情

//header 
@property (nonatomic) int i;
- (IBAction)buttonClicked:(UIButton *)sender;
//implementation
- (void)viewWillAppear{
self.i = 0;
}
- (IBAction)buttonClicked:(UIButton *)sender{
self.i++;
[self.textField setText:[NSString stringWithFormat:@"%d", self.i]];
}

self.textField是您要在其中显示数字的任何文本区域。此外,buttonClicked如果您正在使用它,则必须在界面构建器中建立从操作到按钮的连接。

于 2013-04-20T05:01:32.193 回答
0

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

于 2013-04-20T04:23:56.677 回答
0

viewDidLoad在您的方法中将您的标签设置为“0”

[lblMoves setText:@"0"];

更改按钮单击和更新标签上的计数器

- (IBAction)incrementLabel:(id)sender
{
    int cnt = [[lblMoves text] integerValue];
    NSLog(@"Current %d, Next %d",cnt, ++cnt);
    [lblMoves setText:[NSString stringWithFormat:@"%d",cnt]];
}
于 2013-04-20T05:15:50.023 回答