Pourquoi cela ne fonctionne-t-il pas?L'accès aux sprites dans un NSMutableArray renvoie une erreur - question simple
// spriteArray is an NSMutableArray
int spriteWidth = [spriteArray objectAtIndex:0].contentSize.width;
Je reçois l'erreur:
Demande de memeber 'contentSize' quelque chose pas une structure ou d'une union
Si je change le code:
CCSprite *tempSprite = [spriteArray objectAtIndex:0];
int spriteWidth = tempSprite.contentSize.width;
Ensuite, il est correct.
J'ai essayé casting:
int spriteWidth = (CCSprite*)[spriteArray objectAtIndex:0].contentSize.width;
Mais cela ne fonctionne pas non plus.
Existe-t-il un moyen de le faire sans créer la référence d'image-objet?
Oui, ça marche. J'avais essayé de placer la distribution dans différentes positions, mais je n'ai pas essayé celle ci-dessus. Des recommandations pour en savoir plus sur le casting? – codedeziner