두 개의 텍스트 필드가 있습니다. 이 텍스트 필드에서 "mm-dd-yyyy"형식의 선택기에서 날짜를 가져옵니다. 내가하고 싶은 일은 한 텍스트 필드의 날짜를 다른 텍스트 필드의 유효성을 검사하여 두 텍스트 필드가 같은 날짜로 채워지지 않고 첫 번째 텍스트 필드의 날짜가 항상 두 번째 것보다 큰 것입니다. 누구든지 iPhone에서이 작업을 수행하는 방법을 설명 할 수 있습니까?날짜 유효성 확인
0
A
답변
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];
더 큰 날짜를 알면 도움이 될까요? – visakh7