Outils pour utilisateurs

Outils du site


developpement:ios:developpement_iphone

Développement sur iPhone

Cette page contient des notes sur le développement d'applications sur iPhone.

Utiliser un contrôle d'interface utilisateur

Étapes simples pour utiliser un contrôle d'interface utilisateur tel qu'un bouton, un label, etc.

  1. Placer les contrôles sur la vue avec Interface Builder (double-clic sur le fichier .xib)
  2. Aller dans le fichier .h du controleur de la vue (ex: HelloWorldViewController.h)
    1. Ajouter un IBOutletIBOutlet UIButton *okButton; dans la section @interface HelloWorldViewController
    2. Sous la section @interface, en dehors de celle-ci, ajouter une propriété → @property (nonatomic,retain) UIButton *okButton;
    3. Aussi, plus bas, ajouter une action qui sera exécutée par le bouton → -(IBAction) methodeAppelee;
  3. Dans le fichier .m, ajouter @synthesize s'il n'est pas déjà là, exemple → @synthesize okButton;, sinon seulement ajouter le nom du contrôle à la même ligne en séparant avec une virgule.
  4. Implémenter la méthode appelée par le contrôle :
    -(IBAction) methodeAppelee { logique; }
  5. Dans Interface Builder lier les déclarations du contrôle au contrôle existant sur la vue.
    1. Faire un clic droit sur le File's Owner
    2. Cliquer sur le cercle correspondant et glisser jusqu'au contrôle sur la vue.
  6. Associer la méthode appelée par le contrôle
    1. Sélectionner le contrôle de la vue
    2. Aller dans l'onglet Connections de l'inspecteur
    3. Dans la liste d'événements voir Touch Up Inside (dans le cas d'un bouton)
    4. Cliquer sur le cercle à droite et glisser jusqu'au File's Owner
    5. Sélectionner la bonne méthode qui apparaît dans la liste.

Afficher une vue

Dans le cas d'une application Tab bar-based, on veut afficher une vue à l'aide d'un bouton.

  1. Dans la méthode appelée par le bouton, inclure ce code :
    CustomViewController *customController = [[CustomViewController alloc] initWithNibName:@"CustomView" bundle:[NSBundle mainBundle]];
    [self.tabBarController presentModalViewController:customController animated:YES];
    [customController release];

Pour enlever la nouvelle vue une fois terminée, associer une méthode avec un contrôle de la vue CustomView et inclure cette ligne de code :

[self dismissModalViewControllerAnimated:YES];

Persistance de données avec SQLite3

Web services

Barcode

Ressources

developpement/ios/developpement_iphone.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1