Почему бы не заменить UIDatePicker новым экземпляром?
UIDatePicker *oldPicker = self.myDatePicker;
UIDatePicker *newPicker = [[UIDatePicker alloc] initWithFrame:oldPicker.frame];
[newPicker setDate:oldPicker.date animated:NO];
[[oldPicker superview] addSubview:newPicker];
[oldPicker removeFromSuperview];
self.myDatePicker = newPicker;
[newPicker release];
Приведенный выше код заменяет oldPicker на newPicker, копируя настройки, чтобы никто не заметил изменения Если у вас есть другие ссылки на представление выбора, вам также необходимо обновить их.