2011-05-06 3 views
0

두 개의 텍스트 필드가 있습니다. 이 텍스트 필드에서 "mm-dd-yyyy"형식의 선택기에서 날짜를 가져옵니다. 내가하고 싶은 일은 한 텍스트 필드의 날짜를 다른 텍스트 필드의 유효성을 검사하여 두 텍스트 필드가 같은 날짜로 채워지지 않고 첫 번째 텍스트 필드의 날짜가 항상 두 번째 것보다 큰 것입니다. 누구든지 iPhone에서이 작업을 수행하는 방법을 설명 할 수 있습니까?날짜 유효성 확인

답변

1

당신은 [NSDate compare:];From documentation

compare 사용할 수 있습니다

는 수신기와 다른 주어진 날짜의 시간적 순서 를 나타내는 NSComparisonResult 값 을 돌려줍니다.

- (NSComparisonResult)compare:(NSDate *)anotherDate

매개 변수

anotherDate

수신기를 비교 대상 날짜입니다. 이 값은 nil이 아니어야합니다. 값이 nil이 경우, 동작은 정의되지 및 Mac OS X의 미래 버전

반환 값을 변경할 수 있습니다

경우 :

수신기 및 anotherDate 각 정확히 동일 다른 NSOrderedSame

수신기는 anotherDate보다 늦은 시간, NSOrderedDescending

는 수신 r은 anotherDate, NSOrderedAscending보다 시간이 빠릅니다.

0

textFields에서 문자열을 가져 오므로 stringComparison을 수행 할 수 있습니다.

[textField1.text isEqualToString : textField2.text];

+0

더 큰 날짜를 알면 도움이 될까요? – visakh7