【发布时间】:2013-01-18 16:43:04
【问题描述】:
另一个快速的:
如果我执行这样的操作:
runningAnimation = YES;
[self performSelector:@selector(animationsComplete) withObject:nil afterDelay:0.1[;
// Return to main function
-(void) mainFunction
{
while (runningAnimation)
{
continue;
}
}
// And, animationsComplete looks like this:
-(void) animationsComplete
{
runningAnimation = NO;
}
程序似乎永远不会退出 while 循环。 谁能告诉我这是为什么?
另一方面,如果这种类型的“在我的代码中等待某事完成执行”在我试图做的意义上真的无法正常工作,那么还有其他方法可以做同样的事情吗? 在等待调用的同时暂停一个函数
[self performSelector:withObject:afterDelay:]
完成? 抱歉,这似乎是一个业余问题。 我是业余爱好者。
【问题讨论】:
标签: loops wait execution performselector