Pergunta

Tudo bem, depois de ter trabalhado através Cocoa Dev Central de "construir uma aplicação Núcleo de Dados" tutorial eu comecei a experimentar com a construção de meu próprio aplicativo, usando o arquivo de código e .nib do tutorial como uma referência para se certificar de que as coisas estão juntos corretamente. No geral eu tenho vindo a gerir muito bem com ele, no entanto me parece ter atingido um obstáculo.

Eu estou construindo um formulário com duas caixas de NSTextView, como no tutorial, no entanto ligada a atributos diferentes dentro da mesma entidade. Todos os outros controles funcionam corretamente e salvar / atualizar seus valores quando eu vou entre os registros (menos alguma caixa data bobagem, onde a segunda caixa não deseja salvar os seus valores). Fui verificar todas as configurações de ligações e do NSArrayController contra o .nib do tutorial para ver onde as coisas poderiam ser desligado; que levou à unhooking caixa o primeiro texto e, em seguida, voltar a ligar com as mesmas configurações e, de repente, magicamente trabalho. A segunda caixa não quer se comportar, no entanto, e persiste em quebrar o programa (o depurador aparece, listando todos os tipos de variáveis ??e endereços de memória e outras coisas que é francamente muito além da minha compreensão).

Actualmente, a caixa de infractor está configurado como se segue:

Class: NSTextView
Value: Bound to `history`
    Controller Key: selection
    Model Key Path: `description`
    Checked: Allows Editing Multiple Values Selection
    Checked: Conditionally Sets Editable
    Checked: Raises For Not Applicable Keys

Qualquer visão sobre o que está acontecendo aqui?

Foi útil?

Solução

Tudo bem, tenho que descobri. Mudou o nome do atributo de description e começou a se comportar; Parece que o nome foi desencadear algo quando compilado que a verificação inicial bug perdeu.

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