我在“.h”文件中声明了一个 BOOL,并在“.m”中将其初始化为 FALSE,然后在非常特定的条件下将其设置为 TRUE,我希望从那时起它为 TRUE。
但是,该BOOL
值在每一帧都不断重置为 FALSE 的初始值。当我在每次更新时打印值的输出时BOOL
,我会得到如下信息:
FALSE
FALSE
FALSE
//Condition gets true
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
我没有在整个代码中的其他任何地方设置 BOOL。
我对Objective-C有点陌生,所以请帮助我。这是否与定义变量的方式有关?