No se puede desbloquear los meses y las dates anteriores en UIDatepicker y también mostrar el time en ios

En mi proyecto, necesito mostrar la date 18 atrás y bloquear los 100 años que intenté así, lo obtuve, pero aquí estoy bloqueando días y meses para ese año (1912) también necesito mostrar todos los días y meses para ese año ( 1912) y una cosa más, cuando selecciono la date, se muestra junto con el time i No quiero mostrar el time, ¿puede alguien resolver este problema? verifica la captura de pantalla del añomostrando la fecha junto con el tiempo

-(IBAction)donePickerView:(id)sender { NSDate *minDate1 =[datePickerView date]; NSString *theDate = [NSString stringWithFormat:@"%@",minDate1]; self.dob.text = theDate; DatePicView.hidden = TRUE; datePickerView.hidden =TRUE; } -(void)textFieldDidBeginEditing:(UITextField *)textField { [self scrollViewToCenterOfScreen:textField]; scrlView.scrollEnabled = FALSE; if (textField == dob) { DatePicView.hidden = FALSE; datePickerView.hidden =FALSE; NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar]; NSDate * currentDate = [NSDate date]; NSDateComponents * comps = [[NSDateComponents alloc] init]; [comps setYear: -18]; NSDate * maxDate = [gregorian dateByAddingComponents: comps toDate: currentDate options: 0]; [comps setYear: -100]; NSDate * minDate = [gregorian dateByAddingComponents: comps toDate: currentDate options: 0]; [datePickerView setMinimumDate:minDate]; [datePickerView setMaximumDate:maxDate]; [datePickerView setDate:minDate]; [dob resignFirstResponder]; } } 

Establece maxDate a -100 años.

Entonces, el maxDate es más bajo que el minDate, ¿deberían ser al revés?

 NSLog(@"Now: %@", currentDate); NSLog(@"Max: %@", maxDate); NSLog(@"Min: %@", minDate); Now: 2012-10-18 10:04:43 +0000 Max: 1994-10-18 11:04:43 +0000 Min: 1912-10-18 11:45:11 +0000 

Esto si selecciona 1980-12-12 esto es más bajo que la date máxima y más alta que la date mínima.

 UIDatePicker *pickerView = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 320, 300)]; // add this to display date only. [pickerView setDatePickerMode:UIDatePickerModeDate]; [pickerView setMinimumDate:minDate]; [pickerView setMaximumDate:maxDate]; [pickerView setDate:minDate]; [[self view] addSubview:pickerView]; [pickerView setDatePickerMode:UIDatePickerModeDate];