标签: objective-c
我在方法的顶部定义了这个:
__block BOOL flag;
我有一个UIView动画块,在里面我有这个:
flag=YES; NSLog(@"the value of the flag is %i",flag);
但是,它不会返回1,而是记录为0。
块中的其他内容正在正常运行。这可能会发生什么?
答案 0 :(得分:2)
您确定没有任何方法意外设置flag = NO;吗?因为看起来一切都很好。我甚至自己尝试过,我可以将其记录为1.(使用相同的代码)
flag = NO;