Domanda

Bene, dopo aver lavorato su Cocoa Dev Central's " Build a Core Data Application " tutorial Ho iniziato a sperimentare con la costruzione della mia applicazione, usando il codice e il file .nib dal tutorial come riferimento per assicurarsi che le cose fossero messe insieme correttamente. Nel complesso, ci sono riuscito abbastanza bene, tuttavia sembra che abbia colpito un ostacolo.

Sto costruendo un modulo con due caselle NSTextView , come nel tutorial, tuttavia collegate a attributi diversi all'interno della stessa entità. Tutti gli altri controlli funzionano correttamente e salvano / aggiornano i loro valori quando vado tra i record (meno qualche sciocchezza della casella della data, in cui la seconda casella non vuole salvare i suoi valori). Ho controllato tutte le impostazioni dei binding e il NSArrayController rispetto al .nib dal tutorial per vedere dove potevano andare le cose; ciò ha portato a sganciare la prima casella di testo e quindi a ricollegarla con le stesse impostazioni e all'improvviso ha funzionato magicamente. La seconda casella non vuole comportarsi, tuttavia, e persiste nel rompere il programma (il debugger si presenta, elencando tutti i tipi di variabili, indirizzi di memoria e cose francamente al di là della mia comprensione).

Attualmente, la casella offensiva è configurata come 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

Qualche idea su cosa sta succedendo qui?

È stato utile?

Soluzione

Va ??bene, capito. Modificato il nome dell'attributo da description e ha iniziato a comportarsi; sembra che il nome stia innescando qualcosa quando ha compilato il mancato controllo iniziale del bug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top