2012-06-21 37 views
1

我試圖設置用戶可以輸入到文本字段的日期限制。有沒有辦法設置NSDateFormatter的最短日期,以便getObjectValue在我指定的最短日期之前返回NO?我即將子類NSDateFormatter並將此驗證放入自己,但希望有更好的方法。NSDateFormatter:設置最低日期有效

回答

1

NSDateFormatter沒有指定一種方法來爲用戶輸入設置最小/最大日期(與NSNumberFormatter不同)。所以我認爲繼承它是適當的,這不應該太難。你所要做的就是創建一個NSDateFormatter子類,更改getObjectValue:forString:range:error:方法並應用最短日期的日期檢查。