Pregunta

Muy bien, después de haber trabajado en Cocoa Dev Central's " Build a Core Data Application " tutorial Comencé a experimentar con la creación de mi propia aplicación, usando el código y el archivo .nib del tutorial como referencia para asegurarme de que las cosas se unan correctamente. En general, me las he arreglado bastante bien, sin embargo, parece que me encontré con un inconveniente.

Estoy creando un formulario con dos cuadros NSTextView , como en el tutorial, pero vinculado a diferentes atributos dentro de la misma entidad. Todos los demás controles funcionan correctamente y guardan / actualizan sus valores cuando voy entre registros (menos algunas tonterías del cuadro de fecha, donde el segundo cuadro no quiere guardar sus valores). Verifiqué todas las configuraciones de enlaces y el NSArrayController contra el .nib del tutorial para ver dónde podrían estar las cosas; eso llevó a desenganchar el primer cuadro de texto y luego volver a conectarlo con la misma configuración y de repente funcionó mágicamente. Sin embargo, el segundo cuadro no quiere comportarse y persiste en romper el programa (aparece el depurador, enumerando todo tipo de variables y direcciones de memoria y cosas que francamente están más allá de mi comprensión).

Actualmente, el cuadro ofensivo está configurado de la siguiente manera:

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

¿Alguna idea de lo que está pasando aquí?

¿Fue útil?

Solución

Muy bien, lo entendí. Cambió el nombre del atributo de description y comenzó a comportarse; parece que el nombre estaba desencadenando algo cuando compiló que la comprobación de error inicial no se realizó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top