У меня есть UIDatePicker
mm/dd/yy. Он работает нормально, но есть одна проблема: я устанавливаю дату minimum
и maximum
, и когда пользователь пытается выбрать запрещенный день, месяц или год, свойство [datePicker date]
начинает работать неправильно. Он возвращает вам current day - 1
или current month - 1
или current year - 1
. Я добавил несколько фотографий, чтобы вы могли видеть ситуацию.
Это правильно
Это неправильно (после выбора запрещенной даты)
Кто-нибудь знает, как я могу это исправить? Спасибо!
UPD: Код
[self.myDatePicker setMinimumDate:[NSDate date]];
[self.myDatePicker setMaximumDate:[[NSDate date] addTimeInterval:2 * 365.25 * 24 * 60 * 60]]; // to get upto 5 years
NSDate * now = [[NSDate alloc] init];
[self.myDatePicker setDate: now animated: YES];
self.myDatePicker.timeZone = [NSTimeZone localTimeZone];
self.myDatePicker.calendar = [NSCalendar currentCalendar];