1. 程式人生 > >延時函式和Timer的使用

延時函式和Timer的使用

複製程式碼
//延時函式:[NSThread sleepForTimeInterval:5.0]; //暫停5s.

//Timer的使用:NSTimer *connectionTimer;  //timer物件

//例項化timerself.connectionTimer=[NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(timerFired:) userInfo:nil repeats:NO];
[[NSRunLoop currentRunLoop]addTimer:self.connectionTimer forMode:NSDefaultRunLoopMode];
//
用timer作為延時的一種方法 do{ [[NSRunLoopcurrentRunLoop]runUntilDate:[NSDatedateWithTimeIntervalSinceNow:1.0]]; }while(!done); //timer呼叫函式-(void)timerFired:(NSTimer *)timer{ done =YES; }
複製程式碼