1

我有一个带有布尔输入拆分器的 QCView。当我尝试并按[qcview setValue:NO forInputKey:@"showCube"];预期工作时,输入设置为NO. 但是,当我尝试去做时,[qcview setValue:YES forInputKey:@"showCube"];我得到了EXC_BAD_ACCESS. 我尝试过使用 1、YES 和 TRUE,它们都给出了相同的错误。导致这个神秘错误的问题可能是什么?

谢谢

4

1 回答 1

3

setValue:forInputKey:期望value是一个对象(不是您提供的标量)。

尝试

 [qcview setValue:[NSNumber numberWithBool:YES] forInputKey:@"showCube"];

或者

 [qcview setValue:kCFBooleanTrue forInputKey:@"showCube"];

(在这种情况下,一个独立的标量可以NO工作,因为它的计算结果为常数。)0nil

于 2010-08-24T01:23:19.310 回答