2012-10-18 96 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]; 
}