Дата проверки - PullRequest
       14

Дата проверки

0 голосов
/ 06 мая 2011

У меня есть два текстовых поля. В этих текстовых полях я получаю даты от средства выбора в следующем формате: «мм-дд-гггг». Я хочу проверить правильность дат из одного текстового поля в другое, чтобы оба текстовых поля не были заполнены одной и той же датой, а также дата первого текстового поля всегда превышала дату второго. Может кто-нибудь объяснить, как это сделать на iPhone?

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Вы можете использовать [NSDate compare:]; Из документации

compare

Возвращает значение NSComparisonResult что указывает на временное упорядочение получателя и другого данного дата.

- (NSComparisonResult)compare:(NSDate *)anotherDate

Параметры

anotherDate

Дата, с которой сравнивается получатель. Это значение не должно быть равно нулю. Если значение равно нулю, поведение не определено и может измениться в будущем версии Mac OS X.

Возвращаемое значение

Если:

Получатель и другая дата точно совпадают, NSOrderedSame

Получатель позднее, чем другая дата, NSOrderedDescending

Получатель раньше времени, чем другая дата, NSOrdered Ascending.

0 голосов
/ 06 мая 2011

Поскольку из textFields вы будете получать строки, вы можете выполнить сравнение строк.

[textField1.text isEqualToString: textField2.text];

...