Вы фактически обрабатываете изменения в датчике по мере их внесения, регистрируете изменение UIControlEventValue с помощью метода в своем классе с помощью парадигмы селектора:
[dateSelector addTarget:self
action:@selector(processDateSelection:)
forControlEvents:UIControlEventValueChanged];
Затем в этом методе обрабатывается время на этом инструментеметод (мой пишет это bac в UITextField:
control.text = [NSString stringWithFormat:@"%@", [df stringFromDate: dateSelector.date]];
Чтобы установить дату в средстве выбора, используйте объект NSDate (с dateFormatter):
[df setDateFormat:@"yyyy-MM-dd"];
NSDate *defaultDate = [df dateFromString: textField.text];
dateSelector.date = defaultDate;
Вам также понадобитсяМетод at, позволяющий отклонить средство выбора даты, поскольку логического «конца» нет, как в стандартном средстве выбора. Я просто привязал метод к кнопке, установил его в качестве UIAccessoryView в средстве выбора даты, и этот метчик «отстегнул» средство выбора.