Vidéo: 4 applis photos à installer sur son iPhone 2025
Dans les applications iOS, une vue sélective est une manière compacte et attrayante de présenter aux utilisateurs une plage de valeurs dans une ou plusieurs dimensions (par exemple, une date, où les dimensions sont mensuelles)., jour et année) et de les laisser sélectionner un ensemble de valeurs, avec une valeur de chaque plage.
La classe de base pour une vue de sélecteur est UIPicker. Les sélecteurs construits à partir de la classe de base ont besoin de deux délégués: un pour implémenter le protocole UIPickerViewDelegate pour fournir les données affichées sur le sélecteur et gérer les interactions utilisateur, telles que le délégué pour la vue Alerte; et un autre, appelé délégué de source de données, pour fournir les dimensions du sélecteur (le nombre de colonnes et de lignes).
Malgré son nom, le protocole de délégué de source de données n'est pas le protocole pour fournir réellement les données. Au lieu de cela, pour fournir les données pour le sélecteur, le délégué doit implémenter le protocole UIPickerViewDataSource.
Vous trouverez ci-dessous une sous-classe de UIPicker, nommée UIDatePicker, dont la source de données et le délégué de vue sont déjà si complets que vous pouvez utiliser un sélecteur de dates presque comme un champ de texte. Pour voir comment le sélecteur de date est utilisé, regardez le contrôleur de vue de détails utilisateur (TTTUserDetailViewController. M et.h).
L'image ci-dessous montre l'écran de la vue gérée par le contrôleur de vue utilisateur.
Le fichier d'interface a une sortie pour le sélecteur de date d'anniversaire, comme indiqué ici:
@property (nonatomic, retain) IBOutlet UIDatePicker * birthdayPicker;
Dans le fichier d'implémentation, vous voyez ce qui suit:
- (IBAction) saveChanges: (id) expéditeur {… NSDate * anniversaire = [self. date anniversairePicker]; NSLog (@ "Anniversaire sélectionné est% @", anniversaire); …}
Vous pouvez voir que la valeur définie dans le sélecteur est en train d'être lue via la prise connectée.
