CCNode:在复合iVar赋值中帮助解释目标C.

时间:2012-07-17 20:56:19

标签: objective-c cocos2d-iphone

在CCNode(cocos版本1.0.1)中,我在各种setter中看到以下行。

isTransformDirty_ = isInverseDirty_ = YES;

我的IDE抱怨我们是"使用' ='在有条件的"。我将此读作将iVars设置为YES。我的解释是否正确(因此我忠实的IDE表现为戏剧女王)?

2 个答案:

答案 0 :(得分:1)

是的,您的解释是正确的,这是YES对两个变量的赋值。您可以尝试使用括号(可能使用也可能不起作用)对其进行静音

isTransformDirty_ = (isInverseDirty_ = YES);

或添加#pragma以忽略该问题(这是高度依赖编译器/ IDE的。)

答案 1 :(得分:0)

为什么不呢: isTransformDirty_ = YES;isInverseDirty_ = YES;