別の簡単なもの:
次のようなことを実行すると:
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:]
完了するには?素人質問のようでしたら申し訳ありません。私はアマチュアです。