Partage
  • Partager sur Facebook
  • Partager sur Twitter

UIPIckerView - application IPHONE Obejctive-C

Sujet résolu
    1 février 2013 à 15:46:47

    Bonjour à tous,

    J'ai un petit problème car je n'arrive pas à utiliser un UIPickerView...J'ai pourtant regarder plusieurs foi sur d'autre forum, ou sur apple Developer, et même avec des bout de code de personne ayant des problèmes à utiliser ces UIPIckerView et bien y a pas une sorte de sample , pour utiliser/essayer/modifier , faire plein de test pour arriver à comprendre comment sa fonctionne

    Donc mon dernière recours , c'est vous =)

    J'ai pour l'instant lié mon UIpickerView (ListeDeroulante ) à ma class (je travaille avec les storyboard) et j'ai une variable TableauDonnee, étant un NSMutable array.et implémenter ce tableau avec trois valeurs (je sais pas si c'est bien comme sa qu'il faut faire) :

    [TableauDonnee addObject:@"Alarme"];

    [[TableauDonnee addObject:@"Téléphonie"];

    TableauDonnee addObject:@"GPRS"];

    => Donc est ce que vous pouvais m'expliquer comment utiliser un UIPickerView, ou un sample qui fonctionne pour y pouvoir bucher dessus =) ?

    Merci à vous

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      3 février 2013 à 20:49:17

      J'ai un sample, je peux te l'envoyer si tu veux (storyboard ios5)
      • Partager sur Facebook
      • Partager sur Twitter
        4 février 2013 à 9:20:54

        Salut, j'aimerais bien effectivement que tu m'envoie ton sample

        je t'en serais reconnaissant =).

        ps : tom34800@hotmail.fr

        -
        Edité par xenus34800 4 février 2013 à 9:49:56

        • Partager sur Facebook
        • Partager sur Twitter
          4 février 2013 à 16:45:54

          C'est bon j'ai réussi à trouve comment faire un simple UIPicker . Voici mon code pour ceux qui souhaiterais faire de même

          n'oublier pas de lier votre uipicker à votre code et de relier le datasource et le delegate à votre vue ou se situe la liste déroulante -) 

          .h

          #import <UIKit/UIKit.h>

          @interface AppairrageViewController : UIViewController<UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource>

          {

              NSMutableArray *TableauDonneeFabricant;

             IBOutlet UIPickerView *ListeDeroulante;

          }

          @end

          et le .m 

          #import "AppairrageViewController.h"

          @interface AppairrageViewController ()

          @end

          @implementation AppairrageViewController

          - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

          {

              self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

              if (self) {

          // Custom initialization

              }

          returnself;

          }

          - (void)viewDidLoad

          {

              [superviewDidLoad];

          TableauDonneeFabricant = [[NSMutableArrayalloc] init];

              [TableauDonneeFabricantaddObject:@"Red"];

              [TableauDonneeFabricantaddObject:@"Orange"];

              [TableauDonneeFabricantaddObject:@"Yellow"];

              [TableauDonneeFabricantaddObject:@"Green"];

              [TableauDonneeFabricantaddObject:@"Blue"];

              [TableauDonneeFabricantaddObject:@"Indigo"];

              [TableauDonneeFabricantaddObject:@"Violet"];

          }

          - (void)didReceiveMemoryWarning

          {

              [superdidReceiveMemoryWarning];

          // Dispose of any resources that can be recreated.

          }

          - (IBAction)AfficherUIpicker:(id)sender {

          ListeDeroulante.hidden = false;

                 }

          #pragma mark -

          #pragma mark Picker View Methods

          - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {

          return1;

          }

          - (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {

          return [TableauDonneeFabricantcount];

          }

          - (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {

          return [TableauDonneeFabricantobjectAtIndex:row];

          }

          - (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

          NSLog(@"Selected Color: %@. Index of selected color: %i", [TableauDonneeFabricantobjectAtIndex:row], row);

          }

          @end

          si les plus expérimenté trouve une meilleur solution , je suis ouvert (je dirais même, NOUS sommes ouvert)

           Par contre j'aimerais rajoutez un boutton "done" ou "fait" maniere à rétracter le picker ou à l'enlever (car je l'affiche avec l'attribu hidden) comment fait t-on cela ??

          -
          Edité par xenus34800 4 février 2013 à 17:05:38

          • Partager sur Facebook
          • Partager sur Twitter
            5 février 2013 à 10:25:50

            Coookii est ce que tu pourrais m'envoyer ton sample ?

            Ou est ce que quelqu'un pourrait me dire comment faire pour utiliser un uiPicker mais avec , selon le boutton sélectionner, un tableau (NSMutableArray) différent. car je galère un peu .. :/

            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              9 février 2013 à 10:07:21

              J'ai retrouvé les vidéos de tutorial que j'avais utilisés : http://www.youtube.com/results?search_query=picker+view+xcode+4&oq=picker&gs_l=youtube.3.0.35i39j0l3.490.1494.0.2393.6.6.0.0.0.0.130.403.5j1.6.0...0.0...1ac.1.qUpmyM9vuas

              Je pense que ça t'aidera beaucoup

              • Partager sur Facebook
              • Partager sur Twitter

              UIPIckerView - application IPHONE Obejctive-C

              × 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