Cette classe avec laquelle je travaille a trois variables d'instance qui m'intéressent, NSmutablearrays xArray yArray et zArray, il y a aussi d'autres NSmutablearrays, a, bArray et c. Je viens d'ajouter accesseursméthode retournant la mauvaise variable
- (NSMutableArray *) xArray {
return xArray;
}
idem pour y et z. Cependant, il retourne yArray, zArray et bArray pour une raison quelconque. Pourquoi cela se produit-il? Ok, je viens de changer les noms des méthodes en GetXArray et tout semble retourner les bonnes variables. Maintenant, je suis vraiment confus. Comment diable est-ce arrivé et comment puis-je empêcher que cela se produise à l'avenir?
Nous devrions voir plus de code pour pouvoir dire ce qui se passe; la méthode accesseur ci-dessus est parfaitement valide. Comment définissez-vous ces variables? –
tous les tableaux sont déclarés dans l'en-tête en une ligne: NSMutableArray \t * aArray, * bArray, * xArray, * yArray, * zArray; Lors de l'initialisation de la classe, j'appelle une méthode pour lire à partir du fichier une ligne à la fois, puis j'ajoute chaque valeur au tableau. [xArray addObject: [NSNumber numberWithFloat: x]]; Ce n'est pas un problème de lecture de fichier. Quand j'ai fait NSLog (@ "objets:% @% @% @", xArray, yArray.ZArray), les tableaux corrects ont été imprimés. Toutefois, la méthode xArray a renvoyé yArray lors de son appel. Lorsque j'ai changé le nom de la méthode en GetxArray, les choses étaient à nouveau correctes. – cocoanewbie
Cela n'a aucun sens. Avez-vous construit et analysé? – bbum