2014-01-20 158 views
1

我試圖在點擊按鈕後的某段時間後,某個對象從視圖中消失。我對如何讓對象在點擊後做某些事情感到困惑。我不確定我是否應該使用run loopNSTimer,即使我知道該如何使用我仍然困惑於按下按鈕一定時間後發生什麼事情。我是iOS開發新手,所以請和我一起裸照。在點擊按鈕後的某段時間後執行某些操作

謝謝。

回答

4

在你按下按鈕的方法,你可以使用:

[self performSelector:@selector(myMethod) withObject:nil afterDelay:3]; 

而且具有邏輯申報方法要運行:

-(void) myMethod 
{ 
    //TODO: your logic goes here 
} 

,如果你願意,你甚至可以傳遞參數給你的方法(withObject論據)。

+0

這是很好的,另一種方法是使用的NSTimer。 –

+0

它工作!謝謝,真的很感激它。 – user3186310

1

可以使用的NSTimer此外

NSTimer scheduledTimerWithTimeInterval:2.0 
      target:self 
      selector:@selector(afterTapped:) 
      userInfo:nil 
      repeats:NO]; 

和創建做行動afterTapped

-(void)afterTapped:(id)sender{ 

     //do something 
    } 
相關問題