UIDatePicker und NSDate

Habe ich eine app wo ich Fragen für die Benutzer Geburtstag mit einer UIDatePicker dann speichern Sie Sie in standard-user-defaults. Wenn die app erneut geöffnet wird, bekomme ich das Datum wieder und dann möchten die UIDatePicker zu diesem Datum, aber es zu Abstürzen und nicht akzeptieren das Datum. Es ist gespeichert im format "vom 8. Juni 2009."

Wie muss ich dies tun? Dies ist der Weg ich versuche es jetzt:

- (void)viewWillAppear:(BOOL)animated {
    birthDate = [Preferences getBirthDate];
    if (birthDate == nil) {
        [datePicker setDate:[NSDate date] animated:NO];
    }       
}

Meine user pref Methoden suchen, wie dies in Ihrer Klasse:

+ (NSDate *)getBirthDate {
    //Geting via user defaults....
    if ([[NSUserDefaults standardUserDefaults] objectForKey:@"DOB"])
        return [[NSUserDefaults standardUserDefaults] objectForKey:@"DOB"];
    else {
        return nil;
    }
}

+ (BOOL)setBirthDate:(NSDate *)bDate {
    //Setting via user defaults
    [[NSUserDefaults standardUserDefaults] setObject:bDate forKey:@"DOB"];
    return [[NSUserDefaults standardUserDefaults] synchronize];
}

Vielen Dank im Voraus.

InformationsquelleAutor Xcoder | 2009-06-09

Schreibe einen Kommentar