Pergunta

Eu tenho um controlador de resultados buscado lidando com uma visualização de tabela e estou tendo um problema de que ele também está mostrando novos objetos gerenciados que foram criados no contexto, mas não salvos na loja. Eu só quero listar objetos que foram salvos.

Eu tentei definir o SetincludesPendingChanges para NO na solicitação de busca, mas não está funcionando!

Qualquer conselho seria muito apreciado!

Obrigado,

Mike

Foi útil?

Solução

Eu superei esse problema implementando uma pilha de contextos de objetos gerenciados. E ao criar novos registros, faço isso em outro contexto que empurro para a pilha, e apenas mescho as alterações se o usuário salvar as alterações.

Outras dicas

SetincludesPendingChanges parece estar funcionando para mim (pelo menos no SIM usando o modo SDK 3.1 no 3.0).

O projeto COREDATABOOK Exemplo mostra uma maneira de criar um contexto "scratch pad" para editar (ou criar um novo objeto de modelo) e, depois de economizar alterações no arranhão, como mesclá -lo no contexto principal ou de aplicativo.

O uso do Scratch impede que todos os objetos temporários criados nele apareçam no contexto principal (até que você mescla os contextos no tempo de salvamento).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top