Je suis nouveau dans le développement d'Objectif C et d'iPhone.
J'utilise un UIDatePicker dans mon application IPhone et mon exigence est de permettre à l'utilisateur de choisir la date future uniquement à partir du DatePicker.
Pour ce faire, je souhaite désactiver la date et l'heure passées dans DatePicker uniquement au lieu de mettre une validation de comparaison dans le code.
Est-ce possible ou il existe une option pour désactiver la date passée dans le contrôle DatePicker lui-même.
Avez-vous essayé
[picker setMinimumDate: [NSDate date]];
Utilisez la ligne suivante pour désactiver les dates précédentes d'un UIDatePicker.
[picker setMinimumDate: [NSDate date]];
La date actuelle est affichée comme indiqué ci-dessous
Pour Swift:
let todaysDate = Date()
datePicker.minimumDate = todaysDate
Il ne permettra pas à l'utilisateur de choisir une date antérieure à Aujourd'hui
OU
Ou, si vous souhaitez réduire le code, utilisez la méthode suivante:
datePicker.minimumDate = Date()