停止NSRunLoop运行直到日期

时间:2014-09-08 19:10:14

标签: ios objective-c cocoa-touch nsrunloop

我正在使用主菜单和游戏本身进行游戏。

在游戏中,我使用此代码:

for (i = 20; i > 0; i--)
{
        // Do something...
        [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1]];
}

代码没有问题,但是如果我去菜单(模态segue),即使我回到游戏,循环也会继续运行,这会导致很多问题。 我怎么能阻止它?

编辑:由于某种原因,这个答案对我不起作用:

CFRunLoopStop(CFRunLoopGetCurrent());

1 个答案:

答案 0 :(得分:0)

CFRunLoopStop(CFRunLoopGetCurrent());