J'essaie d'ajouter plusieurs instances de UIImageView (s) à un NSMutableArray de NSMutableDictionar (s). Je le fais, pour pouvoir revenir en arrière et sortir la référence UIImageView, pour changer la position de ces images.Ajout de UIImageView à un NSMutableDictionary
Il semble que, quand je tire les informations du dictionnaire, ne retourne que toute suggestion sur un pointeur NULL ...
comment je devrais mettre en œuvre ce? Il peut y avoir un moyen plus facile méthode pour stocker une liste d'images n et pouvoir les consulter ultérieurement ....
// (for i = 0 to 30)
UIImageView *newBall = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ball.png"]];
newBall.center = CGPointMake (arc4random() % 280 + 20, arc4random() % 440 + 20);
[self.view addSubview:newBall];
NSMutableDictionary *dictBall = [[[NSMutableDictionary alloc] init] autorelease];
[dictBall setValue:newBall forKey:@"imgBall"];
// the dictionary is then added to the array
[newBall release];
// end for loop
(je suis en utilisant un dictionnaire, parce que je stocke également une valeur dy/dx taux de changement de mouvement)
Le fragment de code ci-dessus semble correct. Il n'y a rien de mal techniquement avec ce que vous voulez faire. Vous avez probablement besoin de revenir en arrière et vérifier vos hypothèses ou d'autres domaines de votre code. Assurez-vous que rien ne piétine sur le tableau parent et que ... Les valeurs dy/dx fonctionnent-elles correctement? – amattn