Tous,UIDatePicker: Mode temps: initialiser le temps (dois être simple)
Cela semble être une chose simple, mais je ne peux pas trouver * la bonne méthode pour créer un UIDatePicker, en mode temps, et avoir initialisé à un moment précis. Je ne veux pas de date - juste le temps (pensez réveil). J'ai créé un objet NSDate:
NSDate * date = [[NSDate alloc] initWithTimeIntervalSinceReferenceDate: (NSTimeInterval) delta];
pickerView = [[UIDatePicker alloc] init]; // which should be 'now' right?
pickerView.datePickerMode = UIDatePickerModeTime; // which creates just the clock
[pickerView setDate:date];
et dans la première ligne, l'intervalle (delta) est zéro. Il affiche 19h00.
Cela doit être si simple que je l'ai manqué, mais je ne peux pas trouver le bon chemin - quelqu'un?
Merci d'avance!
: pb:..
* Oui, j'ai regardé, mais apparemment pas dans les bons endroits :(
Merci pour la réponse! J'ai défini le fuseau horaire à la fois par défaut et le fuseau horaire réel. Puisque c'est dans le simulateur d'iPhone, l'emplacement se croit être la Californie. La question * real *, je suppose, est si je veux initialiser l'heure de DatePicker à: 7:14 AM - comment puis-je? Tout ce que je veux en sortir est la valeur après qu'elle a été changée, par exemple, 07h20. Est-ce même le bon widget à utiliser? –
pour régler l'heure [pickerView setDate: date]; est correct, il vous suffit de définir une date au bon moment. Pour obtenir la date sélectionnée, faites simplement [pickerView date] et récupérez l'heure à partir de la date. – Daniel