【发布时间】:2012-06-21 19:25:50
【问题描述】:
我正在尝试为用户可以在文本字段中输入的日期设置限制。有没有办法为NSDateFormatter 设置最小日期,以便getObjectValue 在我指定的最小日期之前返回NO?我即将继承 NSDateFormatter 并将此验证放在自己身上,但希望有更好的方法。
【问题讨论】:
我正在尝试为用户可以在文本字段中输入的日期设置限制。有没有办法为NSDateFormatter 设置最小日期,以便getObjectValue 在我指定的最小日期之前返回NO?我即将继承 NSDateFormatter 并将此验证放在自己身上,但希望有更好的方法。
【问题讨论】:
NSDateFormatter 没有为您指定一种方法来设置用户输入的最小/最大日期(与 NSNumberFormatter 不同)。所以我认为对它进行子类化是合适的,这不应该太难。您所要做的就是创建一个 NSDateFormatter 子类,更改 getObjectValue:forString:range:error: 方法并应用您的最小日期的日期检查。
【讨论】: