Pergunta

Eu sou a criação de uma janela de edição de um jogador para editar seus dados de usuário. Eu tenho todos os campos no formulário de edição vinculado à entidade Core Data apropriado (através de um NSArrayController), e eu tenho um método awakeFromNib instalado para lidar com chamando o registro, mas não tenho certeza do que colocar dentro o método para obter o registro para mostrar.

Em última análise, o meu objetivo com isso é para configurá-lo para que o aplicativo verifica se existe uma entrada para o usuário, e criar um para ele se não há nenhuma entrada na tabela.

Foi útil?

Solução

Você deve olhar para usar um NSObjectController ou NSArrayController em vez de ligação diretamente para o NSManagedObject. Os controladores de funcionar corretamente com ligações e os seus dados irá exibir bem e as alterações feitas serão propagadas através do controlador para o seu NSManagedObject.

Você pode definir o objeto usado pelo controlador em sua awakeFromNib. Em NSArrayController usar a mensagem setSelectionIndex:(NSUInteger) index e, em seguida, para evitar envio seleção vazia que a mensagem setAvoidEmptySelection:TRUE

Espero que ajude.

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