Установите свойство maximumDate
в методе viewWillAppear:
следующим образом:
datePicker.maximumDate = [NSDate date];
Чтобы справиться с изменением даты во время использования приложения, оставьте время до завтра и установите NSTimer для запускаотключить при изменении даты, а затем обновить UIDatePicker
экземпляр.
NSDate * tomorrow = [NSDate dateWithNaturalLanguageString:@"12 AM tomorrow"];
NSTimeInterval timeInterval = [tomorrow timeIntervalSinceNow];
/* Create an NSTimer to trigger a method to update the datePicker's maximumDate
after timeInterval */