Datumsformatierung in der Überschrift uitableview, BITTE HILFE

Lassen Sie mich damit beginnen, dass ich SEHR neu in der iPhone-Entwicklung bin, aber ich bin sehr bemüht zu lernen, daher ist jede Hilfe, die einem von Ihnen Profis da draußen zur Verfügung steht, sehr willkommen! Ich habe also eine Frage, die SO großartig wäre, wenn mir jemand antworten könnte. Ich studiere mehrere Core-Daten und habe anhand des Core-Data-Books-Beispiels von der Apple-Entwickler-Website gefundenHier. Es ist eine ziemlich einfache Anwendung, aber ich versuche etwas zu ändern und ich kann nicht herausfinden, wie es geht und es macht mich verrückt !!! Die App zeigt den Autor nativ in der Überschrift der Tabellenansicht mit dem Titel in der Zelle an. Ich möchte das ändern und das Copyright-Datum (eines der Attribute des Buches) als Abschnittsüberschrift festlegen. Im Moment kann ich es anzeigen lassen, aber es zeigt das Datum in diesem Format:

2009-12-01 10:11:31 -0700

Aber das ist nicht das richtige Format. Ich möchte dieses Format verwenden:

Dienstag, 1. Dezember

Wahrscheinlich mit diesem Code:

NSDateFormatter * outputFormatter = [[NSDateFormatter alloc] init];

[outputFormatter setDateFormat: @ "EEEE MMMM d"];

NSString * date = [outputFormatter stringFromDate: [NSDate date]];

Das Problem ist jedoch, dass der Datumswert vom Datumsauswahlfeld kommt und ich nicht herausfinden kann, wie der Datumswert, der vom Auswahlfeld stammt, formatiert und in die Abschnittsüberschrift eingefügt wird (bei all dem verrückten 'Schlüssel'-Geschäft) . Wenn Sie irgendwann Zeit haben, dem Link zur Apple Website oben zu folgen und herumzustöbern, bis Sie mein Dilema beantworten können, WÜRDE ES SO GEWÜRDIG SEIN !!!! Vielen Dank.

Okay, hier ist mein Code, den ich in die Speichermethode eingegeben habe:

 // Pass current value to the edited object, then pop.
if (editingDate) {
    NSString *rawDate = (NSString *)datePicker.date;
    NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
    [outputFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate *date = (NSDate *)[outputFormatter dateFromString:rawDate]; 

    [outputFormatter setDateFormat:@"EEEE MMMM d"];
    NSString *formattedDateStr = (NSString *)[outputFormatter stringFromDate:date];

    [editedObject setValue:(NSDate *)formattedDateStr forKey:editedFieldKey];
}

Und dann, aus welchem ​​Grund auch immer, wird das Datum nicht in der App gespeichert, und der Compiler gibt folgenden Fehler aus:

Der Debugger wurde mit dem Status 0 beendet. [Sitzung gestartet am 2009-12-02 09:51:26 -0700.] 2009-12-02 09: 51: 47.342 CoreDataBooks [17981: 20b]* - [__ NSCFDate length]: Nicht erkannte Auswahl an Instanz gesendet 0x3e79850 2009-12-02 09: 51: 47.343 CoreDataBooks [17981: 20b] * App wird aufgrund einer nicht erfassten Ausnahme 'NSInvalidArgumentException' beendet, Grund: '*** - [__ NSCFDate length]: Unbekannter Selektor an Instanz 0x3e79850 gesendet'

Wahrscheinlich nur eine schnelle Lösung. Ich hoffe, ich war zumindest in der richtigen Hemisphäre, was den Code angeht. Nochmals vielen Dank für jede Hilfe oder Erkenntnis, die Sie anbieten können.