developpement:ios:developpement_iphone
Table des matières
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.
- Placer les contrôles sur la vue avec Interface Builder (double-clic sur le fichier
.xib
) - Aller dans le fichier
.h
du controleur de la vue (ex:HelloWorldViewController.h
)- Ajouter un
IBOutlet
→IBOutlet UIButton *okButton;
dans la section@interface HelloWorldViewController
- Sous la section
@interface
, en dehors de celle-ci, ajouter une propriété →@property (nonatomic,retain) UIButton *okButton;
- Aussi, plus bas, ajouter une action qui sera exécutée par le bouton →
-(IBAction) methodeAppelee;
- 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. - Implémenter la méthode appelée par le contrôle :
-(IBAction) methodeAppelee { logique; }
- Dans Interface Builder lier les déclarations du contrôle au contrôle existant sur la vue.
- Faire un clic droit sur le File's Owner
- Cliquer sur le cercle correspondant et glisser jusqu'au contrôle sur la vue.
- Associer la méthode appelée par le contrôle
- Sélectionner le contrôle de la vue
- Aller dans l'onglet Connections de l'inspecteur
- Dans la liste d'événements voir Touch Up Inside (dans le cas d'un bouton)
- Cliquer sur le cercle à droite et glisser jusqu'au File's Owner
- 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.
- Suivre les étapes pour Utiliser un contrôle d'interface utilisateur.
- 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