如何每秒在方法中重复一段代码

时间:2013-08-19 10:36:25

标签: objective-c grand-central-dispatch repeat

我需要每秒在我的方法中重复一段代码。我不想使用NSTimer或类似的东西,因为代码需要在同一个方法中因为一些变量。我正在寻找一种方式来进行大型中央派遣,但我不知道如何。这是我想要实现的一个例子:

- (void)myMethod {

     // Repeat this code every second
     my awesome code
     // End of code repetition

     other awesome code
}

1 个答案:

答案 0 :(得分:-2)

int counter;

<。>文件中的

计数器= 1;

在viewDidLoad

每当你想要不重复放置代码时 计数器= 0;

 -(void)myMethod 
 {

 // Repeat this code every second
 if(counter==1)
 {  
    [self performSelector:@selector(myMethod) withObject:nil afterDelay:0.5];
 }

 // End of code repetition AUTOMATICALLY
}