2011-04-13 4 views
0

Donc, je construis une application avec différentes vues. Chacun d'eux a un certain nombre de boutons. Lorsque vous appuyez sur un bouton dans une vue, il convient d'ajouter une image à une vue supplémentaireImages (la vue principale). Comment créer une boucle qui ajoutera dynamiquement les images en fonction de la position des images précédemment ajoutées? Im tout à fait nouveau dans ce domaine, alors maintenant je n'ai qu'un bouton d'ajouter une image comme ceci:Les boutons UIB de différentes vues ajoutent des images à la même vue?

- (IBAction)addItemToShoppingList 
{ 
    UIImage *image = [UIImage imageNamed:@"button1.jpg"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:image]; 
    imageView.frame = CGRectMake(120, 100, 80, 80); 
    [shoppingList.view addSubview:imageView]; 
    [imageView release]; 

} 

Je veux faire une addItemToShoppingList fonction qui sera associée à tous les boutons dans différents points de vue, mais de mettre des images différentes dynamiquement au même?

Répondre

0
int shoppingListX; 

- (IBAction)addItemToShoppingList 
{ 
    UIImage *image = [UIImage imageNamed:@"button1.jpg"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:image]; 
    imageView.frame = CGRectMake(shoppingListX, 100, 80, 80); 
    shoppingListX += 80; 

    [shoppingList.view addSubview:imageView]; 
    [imageView release]; 

} 
+0

Merci, mais ce n'est pas tout à fait ce dont j'ai besoin. Donc, j'ai besoin d'une variable qui gardera la trace de l'emplacement du dernier bouton enfoncé (image ajoutée) afin qu'il puisse les ajouter dans une ligne à un shoppingList. Les vues différentes représentent différentes catégories (légumes, fruits, etc.), lorsque vous entrez dans une vue Fruits, vous choisissez un bouton Apple et en appuyant dessus, vous ajoutez une image pomme à votre liste de courses (autre vue). J'ai donc besoin d'un conseil pour résoudre les images de positionnement sur la liste de courses elle-même puisque toutes les vues sont représentées par des classes différentes. Quelque chose comme une variable globale? Merci pour votre aide! – user705917

Questions connexes