2014-10-02 52 views
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和感謝!

回答

1

名稱區分大小寫。

XYZCajas.h更改此:

@property BOOL astroIsleft; 

這樣:

@property BOOL astroIsLeft; 
+0

良好的斑點! – dreamlax 2014-10-03 01:22:03