1
設置對象的屬性我有9個對象,其是對於named「儲蓄銀行」:試圖陣列
// XYZCajas.h
@interface XYZCajas : SKSpriteNode
@property float distanciaLuna;
@property float grados;
@property BOOL cerca;
@property BOOL astroIsleft;
@property BOOL astroIsRight;
-(XYZCajas*)crearCaja;
@end
他們是另一種對象,它的名字是「superCaja」裏面,我把它們放進這個「超級「反對在這個方法:
NSArray *arrayOfObjects = [NSArray arrayWithObjects:caja1, caja2, caja3, caja4, caja5, caja6, caja7, caja8, caja9, nil];
[superCaja setObjects:arrayOfObjects];
我正在嘗試設置這些對象之一的布爾‘儲蓄銀行’,而我做的方式是這樣的:
int indice = 0;
for(NSNumber* gradosCaja in superCaja.gradosUpdt)
{
[superCaja.objects[indice]setAstroIsLeft:NO];
indice ++;
}
但它拋出一個異常:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[XYZCajas setAstroIsLeft:]: unrecognized selector sent to instance
我知道它的一個小白的問題,但任何幫助將提前apreciated和感謝!
良好的斑點! – dreamlax 2014-10-03 01:22:03