Partage
  • Partager sur Facebook
  • Partager sur Twitter

[iPhone] Probleme sur Compteur Xcode

    20 mai 2012 à 19:34:07

    Bonjour, pour m'experimenter à la programmation en Objective-C, j'ai décidé de créer un compteur de voiture, vu sur un tuto allemand.
    Tout marche parfaitement bien sauf que quand je clic sur un bouton + ou -, celui ci marche pour le label normal et le 2eme label au dessus
    Voici une image pour mieux me faire comprendre

    : Image utilisateur

    Ici, par exemple, quand j'augmente le nombre d'Aston Martin, cela augment également le nombre de Ferrari.

    Voici le ViewContreller.m :

    #import "STViewController.h"
    
    @interface STViewController ()
    
    @end
    
    @implementation STViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    	// Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)viewDidUnload
    {
        valueFerrari = nil;
        valuePorsche = nil;
        valueLamborghini = nil;
        valueAston = nil;
        valueMaserati = nil;
        valuePagani = nil;
        [super viewDidUnload];
        // Release any retained subviews of the main view.
    }
    
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    
    - (IBAction)stepperFerrari:(id)sender {
        valueFerrari.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    
    - (IBAction)stepperPorsche:(id)sender {
        valuePorsche.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    
    - (IBAction)stepperLamborghini:(id)sender {
        valueLamborghini.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    
    - (IBAction)stepperAston:(id)sender {
        valueAston.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    
    - (IBAction)stepperMaserati:(id)sender {
        valueMaserati.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    
    - (IBAction)stepperPagani:(id)sender {
        valuePagani.text = [NSString stringWithFormat:@": %.0f",[(UIStepper *)sender value]];
    }
    @end
    


    Puis le ViewController.h :

    #import <UIKit/UIKit.h>
    
    @interface STViewController : UIViewController {
        
        IBOutlet UILabel *valueFerrari;
        IBOutlet UILabel *valuePorsche;
        IBOutlet UILabel *valueLamborghini;
        IBOutlet UILabel *valueAston;
        IBOutlet UILabel *valueMaserati;
        IBOutlet UILabel *valuePagani;
    }
    - (IBAction)stepperFerrari:(id)sender;
    - (IBAction)stepperPorsche:(id)sender;
    - (IBAction)stepperLamborghini:(id)sender;
    - (IBAction)stepperAston:(id)sender;
    - (IBAction)stepperMaserati:(id)sender;
    - (IBAction)stepperPagani:(id)sender;
    
    @end
    


    Quelqu'un peut m'aider s'il vous plait, je ne vois pas pourquoi sa fait ça!
    Merci.
    • Partager sur Facebook
    • Partager sur Twitter
      21 mai 2012 à 12:26:47

      Bonjour,

      Je ne m'y connais pas en développement iOS mais es-tu certain d'assigner correctement les labels à l'affichage ?
      • Partager sur Facebook
      • Partager sur Twitter
      Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.
        21 mai 2012 à 20:58:49

        Je l'ai déjà refais deux fois, je ne comprend pas pourquoi ce problème à lieu ???
        • Partager sur Facebook
        • Partager sur Twitter
          22 mai 2012 à 19:51:01

          Je viens de voir, qu'est ce que ces lignes là viennent faire dans ton premier bout de code ?

          @interface STViewController ()
          
          @end
          
          • Partager sur Facebook
          • Partager sur Twitter
            23 mai 2012 à 13:22:53

            Je viens de les enlevées, mais le problème n'est toujours pas résolu.
            Je n'y connais quasiment rien en Objective-C, je commence juste, je vais apprendre tout l'été, mais pour l'instant je ne sais pas comment résoudre mon problème...
            • Partager sur Facebook
            • Partager sur Twitter
              23 mai 2012 à 17:48:32

              As tu fais un copier/coller pour placer tes boutons/labels?
              Si oui, supprime le bouton/label et ajoute le à la main, puis recrée les outlets.
              • Partager sur Facebook
              • Partager sur Twitter

              [iPhone] Probleme sur Compteur Xcode

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown