Comment définir un Minimum de temps pour apparaître comme par défaut dans UIDatepicker à chaque fois

Dans Datepicker j'ai mis en Min et Max de temps où uidatepicker pouvez faire défiler par exemple, j'ai mis 3:00PM comme un minimum de temps et de 8:00 maximale du temps , quand je lance l'application je veux le datepicker pour afficher le Minimum de temps, pas le temps actuel de l'appareil . J'ai codé en dur UIDatepicker dans mon projet havent utilisé dans le fichier xib . J'ai mis Min temps mais quand je switch de contrôle.tag ==1 à 2 au minimum les changements de temps et aussi quand j'ouvre l'application pour la première fois le datepicker ne marche pas démarrer à partir d'un minimum de temps.

Mise à JOUR :

-(IBAction)notificationButtonChanged:(UIButton *)control
{

    if (control.tag == 1)
    {
        self.selectedButton = control.tag;

        [userTimePicker reloadInputViews];

        [components setHour:7];;
        [components setMinute:00];

        NSDate *date1 = [gregorian dateFromComponents:components];

        [components setHour:11];
        [components setMinute:00];

        NSDate *date2 = [gregorian dateFromComponents:components];

        [userTimePicker setDatePickerMode:UIDatePickerModeTime];

        [userTimePicker setMinimumDate:date1];
        [userTimePicker setMaximumDate:date2];

    }

    if (control.tag == 2)
    {
        self.selectedButton = control.tag;

        [userTimePicker reloadInputViews];

        [components setHour:12];
        [components setMinute:00];

        NSDate *date1 = [gregorian dateFromComponents:components];

        [components setHour:17];
        [components setMinute:00];

        NSDate *date2 = [gregorian dateFromComponents:components];

        [userTimePicker setDatePickerMode:UIDatePickerModeTime];

        [userTimePicker setMinimumDate:date1];
        [userTimePicker setMaximumDate:date2];

    }

}
InformationsquelleAutor raptor | 2013-05-01