Objective c 改变块内变量
我在方法的顶部定义了以下内容:Objective c 改变块内变量,objective-c,Objective C,我在方法的顶部定义了以下内容: \u块布尔标志 我有一个UIView动画块,其中有: flag=YES; NSLog(@"the value of the flag is %i",flag); 但是,它不是返回1,而是记录为0 区块中的其他项目正在正确运行。这里会发生什么?您确定没有意外设置任何方法flag=NO?因为看起来一切都很好。我甚至亲自尝试过,我可以将它记录为1。(与您使用的代码相同)(什么是\uu block?:-/)objective-c块类似于一次性函数;\uu块意味着你给了一
\u块布尔标志代码>
我有一个UIView动画块,其中有:
flag=YES;
NSLog(@"the value of the flag is %i",flag);
但是,它不是返回1,而是记录为0
区块中的其他项目正在正确运行。这里会发生什么?您确定没有意外设置任何方法flag=NO代码>?因为看起来一切都很好。我甚至亲自尝试过,我可以将它记录为1。(与您使用的代码相同)(什么是\uu block
?:-/)objective-c块类似于一次性函数;\uu块
意味着你给了一个块函数来控制这个变量的设置。我实际上是这样做的,在我发布问题之后发现了这一点。谢谢你的帮助!