NSDate mit [NSDate date] vergleichen
Ich versuche, einen Benutzer zu zwingen, ein Datum in der Zukunft mit einer Datumsauswahl auszuwählen. Ich habe offensichtlich die compare: -Methode verwendet. Wenn ich jedoch den folgenden Code verwende, wird der Ausführung der if-Anweisung mitgeteilt, auch wenn es sich um dasselbe Datum wie [NSDate date] handelt. Hier ist mein Code:
if ([datePicker.date compare:[NSDate date]] == NSOrderedAscending) // If the picked date is earlier than today
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hmm, this date is earlier than today"
message:@"The date you've selected is earlier than today's date, please pick another"
delegate:nil
cancelButtonTitle:@"Okay, I'll pick another"
otherButtonTitles:nil];
// Show the alert
[alert show];
// Release the alert
[alert release];
}