另一个快速的:
如果我执行这样的操作:
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:]
去完成?抱歉,这似乎是一个业余问题。我是业余爱好者。