У меня проблема. У меня есть 3 текстовых поля для дня, месяца и года, чтобы получить ввод даты от пользователя. Я не хочу использовать средство выбора даты. Вместо этого я создаю строку из всех трех входов в формате дд / мм / гг и использую средство форматирования даты, например, для оценки достоверности.
NSDate *convertedDOB = [dobFormatter dateFromString:dateOfBirth];
if (convertedDOB == nil){
NSLog(@"DATE EPIC FAIL");
}
else{
NSLog(@"DATE OK");
}
[dobFormatter release];
Если я ввожу что-то глупое, например, 10/40/88, возвращается ошибка, однако дата типа 40/12/88 или 30/02/88 остается незамеченной. Что-то я делаю не так? Благодарю.