0

我在一个方法的顶部定义了这个:

__block BOOL flag;

我有一个 UIView 动画块,在里面我有这个:

flag=YES;
NSLog(@"the value of the flag is %i",flag);

但是,它不是返回 1,而是记录为 0。

块中的其他东西运行正常。这里会发生什么?

4

1 回答 1

2

您确定没有意外设置任何方法flag = NO;吗?因为看起来一切都很好。我什至自己尝试过,我可以将其记录为 1。(您使用的代码相同)

于 2012-04-20T04:08:20.083 回答