2013-02-06 36 views
-4

我想添加一個像TAMAGO應用程序中的功能。當你點擊一個按鈕時,標籤會改變數字。如果從100開始,您點擊雞蛋,「100」變爲「99」,再次點擊它會變爲「98」。在按鈕水龍頭上倒計時0

我的代碼是:

' - (IBAction爲)buttonpress:(ID)發送{

if (button.highlighted) { 
    YES; 

    label.text = @"999"; 

    if (button.highlighted) { 
     NO; 

     label.text = @"998"; 
    } 
}` 

我想重複這個過程。但它不起作用。

+4

你有什麼嘗試?你卡在哪裏?這很容易做到,幾乎「Hello World」很容易。 – Fogmeister

+0

與xcode無關... – 2013-02-06 16:00:28

+0

當我點擊按鈕時,我剛更改了標籤。但是,每次我點擊它時,我怎樣才能讓它倒數呢? – eplefrik

回答

1

這是你想要什麼:

- (IBAction)buttonPress:(UIButton *)sender { 
    self.myTextLabel.text = [NSString stringWithFormat:@"%d", [self.myTextLabel.text intValue]-1] 
} 

在這種情況下,雖然按下按鈕時,必須有一個數值。如果你願意,你可以進一步檢查以確保它是一個數字。讓我知道你是否需要任何進一步的幫助。

+0

我不明白我如何將UILabel連接到按鈕。 – eplefrik

+0

@eplefrik對不起,這是爲了改變按鈕內的數字。此代碼將用於更改UITextLabel的值。只需設置按鈕以激活此方法(IBAction)併爲文本標籤設置IBOutlet(在上面的代碼中,文本標籤屬性將爲myTextLabel。) – Firo

+0

謝謝!有效。 – eplefrik