2012-10-18 63 views
1

我试图通过按一个按钮不同的数量更改数字。我是xcode的新手,不知道该怎么做,任何帮助都不错。Xcode - 如何获取按钮多次更改标签文本

我希望号码变成15,但只有当我第二次按下按钮。然后,我想,在第三次按下,数字改变30. 按1:从“0”到“5”, 按2:从“5”到“15”, 按3:从“ 15" 到30" ,我想学习如何添加不同量

-(IBAction)changep1:(id) sender { 
p1score.text = @"5"; 
if (p1score.text = @"5"){ 

p1score.text = @"15"; 

//即使上面的工作,我不知道我怎么会写代码将其更改为30}

+0

可能重复[xcode - 如果语句由按钮激活?](http://stackoverflow.com/questions/12964180/xcode-if-statement-activated-by-a-button) – Caleb

回答

0

这听起来像你可能想添加一个属性到你的视图控制器来存储玩家1的分数,像这样:

@property (nonatomic, assign) NSInteger p1Score; 

然后在您的init方法,你可以给这个属性的初始值:

self.p1Score = 0; // you can set this to any integral value you want 

然后,在你的按钮点击方法(changep1),你可以这样做:的

- (IBAction)changep1:(id)sender 
{ 
    // add 5 (or any value you want) to p1Score 
    self.p1Score = self.p1Score + 5; 

    // update the display text. in code below %d is replaced with the value of self.p1Score 
    p1score.text = [NSString stringWithFormat:@"%d", self.p1Score]; 
}