我对一个问题感到困惑。我不明白我犯了什么错误UIDatePicker minimumdate
我需要在1810年左右为我的UIDatePicker创建最低日期。所以我尽量使它像
datePicker.minimumDate = [[NSDate alloc] initWithTimeIntervalSince1970: - (60 * 60 * 24 * 365 * 160)];
但我得到错误minimumdate:
所以我去的其他方式,并解决了这个问题
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [NSDateComponents new];
comps.year = -160;
datePicker.minimumDate = [calendar dateByAddingComponents:comps toDate:[NSDate dateWithTimeIntervalSince1970:0] options:0];
但我can'nt明白为什么第一种情况我得到错误最低日期
所有日子都不一样。日光,飞跃..... – 2013-04-28 08:13:56
我想知道如果你做了明确的“'-1 * 60 * 60 * ...'”,问题是否会消失? – 2013-04-28 08:15:20
尝试'60.0 * 60 * 24 * 365 * 160' **使其中一个然后浮动** – 2013-04-28 08:23:34