Objective-Cで、クラスからクラスsynthesized (assigned)
に属性を設定したいCompass
B
これは私のコードです...
for(Compass * ind in CompassList){
if([[(Compass*)ind showAnalog] isEqualToString:str]){
ind.analogValue=11.0;
}
}
ただし、このエラーが発生します...
Request for member analogValue in something not a structure or union.
自分のセッターを使用して、のように呼び出すことで、このエラーを回避することができました[ind updateValue:11.0];
。[(Compass*)currentDevice analogValue];
ただし、後で別のクラスのように合成ゲッターを呼び出すと、次の例外が発生します...
'NSInvalidArgumentException': [Compass digitalValue]: unrecognized selector sent to instance 0x613ca20
誰かが私がこれをどのように行うべきかを理解するのを手伝ってくれませんか。