2012-06-21 4 views
1

사용자가 텍스트 필드에 입력 할 수있는 날짜 제한을 설정하려고합니다. NSDateFormatter의 최소 날짜를 설정하여 getObjectValue이 지정된 최소 날짜 이전 날짜로 NO을 반환하도록 할 수 있습니까? 나는 서브 클래스 NSDateFormatter에 대해이 유효성 검증을 직접 해보았지만 더 나은 방법이 있기를 바랬습니다.NSDateFormatter : 유효한 최소 날짜 설정

답변

1

NSDateFormatter는 NSNumberFormatter와 달리 사용자 입력에 대한 최소/최대 날짜를 설정하는 방법을 지정하지 않습니다. 그래서 서브 클래 싱하는 것이 적절할 것이라고 생각합니다. 너무 어렵지 않아야합니다. NSDateFormatter 하위 클래스를 만들고 getObjectValue:forString:range:error: 메서드를 변경하고 최소 날짜의 날짜 확인을 적용하기 만하면됩니다.

관련 문제