我不知道为什么这个非常基本的代码块设置空值。UIDatePicker setMinimumDate和setMaximumDate设置null
NSDate *currentTime = [NSDate date];
[datePicker setMinimumDate:currentTime];
[datePicker setMaximumDate:[currentTime dateByAddingTimeInterval:kSecondsInYear]];
NSLog(@"cur: %@, min: %@, max: %@",currentTime,datePicker.minimumDate,datePicker.maximumDate);
输出:CUR:2011-09-09十六时18分18秒格林尼治标准时间(分钟):(空),最大:(空)
你检查过datePicker不是零吗?记录日期选择器检查它的设置是否正确。 – Obliquely