Formatação de data dentro do cabeçalho da seção uitableview, POR FAVOR, AJUDA

Deixe-me começar dizendo Im muito novo para o desenvolvimento iphone, mas estou tentando realmente difícil de aprender, então qualquer ajuda que qualquer um de vocês profissionais estão dispostos a compartilhar é muito apreciada! Então eu tenho uma pergunta que seria tão incrível se alguém pudesse responder por mim. Estou estudando mais dados básicos e tenho usado o exemplo de data book do site de desenvolvedores da AppleAqui. É uma aplicação bastante simples, mas estou tentando mudar alguma coisa e não consigo descobrir como fazê-lo e isso está me deixando louca !!! Nativamente, o aplicativo mostra o autor no título da seção tableview, com o título na célula. Eu gostaria de mudar isso e definir a data de direitos autorais (um dos atributos do livro) como o cabeçalho da seção. No momento, posso mostrá-lo, mas mostra a data nesse formato:

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

Mas isso não é o formato certo, eu gostaria de usar este formato:

Terça-feira, 1 de dezembro

Provavelmente usando este código:

NSDateFormatter * outputFormatter = [[alocação de NSDateFormatter] init];

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

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

mas o problema é que o valor de data está vindo do datepicker, e eu não consigo descobrir (com todo esse negócio louco de 'chave') como formatar o valor de data que veio do selecionador e colocá-lo no cabeçalho da seção . Se você tiver algum tempo para possivelmente seguir o link para o site da Apple acima e cutucar até que você possa responder o meu dilema, seria tão apreciada !!!! Obrigado.

Ok, então aqui está o meu código que eu coloquei no método save:

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

E então, por qualquer motivo, a data só não vai salvar no aplicativo, e o compilador lança este erro:

O debugger saiu com o status 0. [Sessão iniciada em 2009-12-02 09:51:26 -0700.] 2009-12-02 09: 51: 47.342 CoreDataBooks [17981: 20b]* - [__ NSCFDate length]: seletor não reconhecido enviado para instância 0x3e79850 2009-12-02 09: 51: 47.343 CoreDataBooks [17981: 20b] * Encerrando o aplicativo devido à exceção não identificada 'NSInvalidArgumentException', motivo: '*** - [__NSCFDate length]: seletor não reconhecido enviado para a instância 0x3e79850'

Provavelmente apenas uma solução rápida, espero que pelo menos no hemisfério direito, no que diz respeito ao código, agradeço novamente por qualquer ajuda ou insight que você tenha tempo para oferecer.

questionAnswers(1)

yourAnswerToTheQuestion