2011-03-26 64 views
0

嗨,我是新的編程當按下按鈕時,我可以向int添加一個值嗎?

我的概念是,我想每1我按下按鈕

是否可以一次添加到一個int類型?如果是,什麼是簡單代碼來做到這一點?

-(IBAction)addTap:(id)sender; 

如果不是方法,我應該使用什麼類型的變量?

感謝

回答

4

所有你需要做的是:

-(IBAction)addTap:(id)sender { 
    tapCount++; 
} 

其中tapCount將被定義爲:

int tapCount = 0; 

++簡單地增加1tapCount值。 如果你想添加2或其他號碼,你會怎麼做:

tapCount += 2; 

,或者如果你想減少tapCount你會怎麼做:

tapCount--; 

或:tapCount -= 2;

+0

你的回答非常詳細:D謝謝!我會努力工作嘻嘻 – mikemike 2011-03-27 03:46:54

0

根據您的變量的範圍內,你只需要遞增int變量。

int j = 0; 
j += 1; 
+0

謝謝!我會試試看:D。 – mikemike 2011-03-27 03:45:22

-1

的最簡單的是:

-(IBAction)addTap:(UIButton*)sender 
{ 
    sender.tag += 1; 
    NSLog(@"count is now: %d",sender.tag); 
} 

這是利用日事實上,每個UIView子類具有int類型的屬性tag,其經常不被使用。

警告有時tag屬性是用於,見distinguish the UI buttons on the iphone的一個例子。

+0

+1呵呵,多麼無禮 - 我喜歡這種非常規的方法。 – Till 2011-03-26 20:37:03

+0

但是,它不遵循MVC方法,因爲您正在將數據存儲在視圖中。 'tag'應該只能識別UIView。 – 2011-03-26 20:42:04

+0

-1雖然這很有趣,但這是一種危險的技術,並不是在新手面前晃來晃去,可能不會開玩笑。 – TechZen 2011-03-26 22:18:26

相關問題