メソッドの先頭でこれを定義しました:
__block BOOL flag;
UIView アニメーション ブロックがあり、その中に次のようなものがあります。
flag=YES;
NSLog(@"the value of the flag is %i",flag);
ただし、1 を返す代わりに、0 としてログに記録します。
ブロック内の他のものは正しく実行されています。ここで何が起こっているのでしょうか?
メソッドの先頭でこれを定義しました:
__block BOOL flag;
UIView アニメーション ブロックがあり、その中に次のようなものがあります。
flag=YES;
NSLog(@"the value of the flag is %i",flag);
ただし、1 を返す代わりに、0 としてログに記録します。
ブロック内の他のものは正しく実行されています。ここで何が起こっているのでしょうか?