Formatowanie daty w nagłówku sekcji podglądu, PROSZĘ POMÓC

Zacznę od stwierdzenia, że ​​jestem BARDZO nowy w rozwoju iPhone'a, ale naprawdę bardzo się staram się nauczyć, więc wszelka pomoc profesjonalistom, którzy są tam chętni do dzielenia się, jest bardzo mile widziana! Mam więc pytanie, które byłoby tak niesamowite, gdyby ktoś mógł za mnie odpowiedzieć. Studiuję więcej podstawowych danych i korzystam z podstawowego przykładu książek danych ze strony internetowej Apple Developertutaj. Jest to dość prosta aplikacja, ale staram się coś zmienić i nie mogę wymyślić, jak to zrobić i to mnie napędza SZALONE !!! Aplikacja pokazuje autora w nagłówku sekcji widoku tabeli z tytułem w komórce. Chciałbym to zmienić i ustawić datę praw autorskich (jeden z atrybutów książki) jako nagłówek sekcji. Teraz mogę go pokazać, ale pokazuje datę w tym formacie:

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

Ale to nie jest właściwy format, chciałbym użyć tego formatu:

Wtorek 1 grudnia

Prawdopodobnie używa tego kodu:

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

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

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

ale problem polega na tym, że wartość dat pochodzi z datepicker i nie mogę zrozumieć (z tą całą szaloną „kluczową” działalnością), jak sformatować wartość daty pochodzącą z selektora i umieścić ją w nagłówku sekcji . Jeśli masz czas, by śledzić link do wbsite Apple powyżej i kręcić się wokół, aż będziesz mógł odpowiedzieć na mój dylemat, BYŁO TAKIE DOSKONAŁE !!!! Dziękuję Ci.

Dobra, oto mój kod, który umieściłem w metodzie składowania:

 // 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];
}

A potem z jakiegokolwiek powodu data nie zapisuje się w aplikacji, a kompilator zgłasza ten błąd:

Debugger zakończył działanie ze statusem 0. [Sesja rozpoczęta od 2009-12-02 09:51:26 -0700.] 2009-12-02 09: 51: 47.342 CoreDataBooks [17981: 20b]* - [__ Długość NSCFDate]: nierozpoznany selektor wysłany do instancji 0x3e79850 2009-12-02 09: 51: 47.343 CoreDataBooks [17981: 20b] * Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „*** - [__ Długość NSCFDate]: nierozpoznany selektor wysłany do instancji 0x3e79850”

Prawdopodobnie tylko szybka poprawka, mam nadzieję, że byłem przynajmniej na prawej półkuli, o ile chodzi o kod, jeszcze raz dziękuję za wszelką pomoc lub wgląd, jaki masz czas.

questionAnswers(1)

yourAnswerToTheQuestion