Frage

In Ordnung, nachdem sie durch Cocoa Dev Central gearbeitet "Bauen Sie ein Core Data Application" Tutorial begann ich mit dem Aufbau meine eigene Anwendung zu experimentieren, als Referenz des Code und .nib Datei aus dem Tutorial verwenden, um sicherzustellen, dass die Dinge richtig zusammen gesetzt werden. Ich habe ziemlich gut damit insgesamt die Verwaltung jedoch scheine ich einen Haken getroffen zu haben.

Ich baue ein Formular mit zwei NSTextView-Boxen, wie im Tutorial jedoch verknüpft, um verschiedene Attribute in der gleichen Gesellschaft. Alle anderen Kontrollen ordnungsgemäß funktionieren und speichern / ihre Werte aktualisieren, wenn ich zwischen den Datensätzen gehen (minus einige Datumsfeld silliness, wo die zweite Box will nicht seine Werte speichern). Ich habe alle Bindungen Einstellungen und die NSArrayController gegen den .nib aus dem Tutorial überprüft, um zu sehen, wo die Dinge weg sein könnten; das führte das erste Textfeld auf Aushänge und dann mit den gleichen Einstellungen wieder anschließen und es plötzlich auf magische Weise zu arbeiten. Das zweite Feld nicht will, aber verhalten, und bleibt in das Programm zu brechen (der Debugger zeigt nach oben, in dem alle Arten von Variablen und Speicheradressen und Sachen, die über mein Verständnis ganz ehrlich sind).

Derzeit wird die säumige Feld wie folgt konfiguriert:

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

Jeder Einblick in das, was hier vor sich geht?

War es hilfreich?

Lösung

Gut, habe es herausgefunden. Geändert, um die Attributnamen von description und es begann zu verhalten; scheint der Name etwas wurde Auslösen, wenn es kompiliert, dass die anfängliche Fehlerprüfung verpasst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top