2013-03-07 78 views
0

我遇到問題。 我想要做的是點擊按鈕幾次,然後更新標籤一次,但延遲2秒後,所以如果你點擊快速,沒有任何改變,但是當你停下來,然後標籤更新。延遲後執行操作iPhone

執行選擇器metods只創建隊列,所以每次按下按鈕時都會更新。

-(IBAction)clickButton { 
    i++; 
    [self updateLabel if clicking stop 3 seconds ago]; 
} 

回答

3
[NSObject cancelPreviousPerformRequestsWithTarget:self]; 
// then 
[self performSelector ...]; 
+0

這正是我一直在尋找。謝謝 ! – cwir 2013-03-07 00:34:21

+0

將此標記爲已回答。 – Jeremy 2013-03-07 01:46:33