Wie binde ich den Wert eines NSTextField ohne Fehler an den Inhalt eines NSObjectController?

Ich habe hier ein ziemlich einfaches Setup und Xcode gibt mir ein kommentarloses rotes "!" Markieren Sie im Interface Builder.

Ausgehend von einer Core Data-basierten Dokumentvorlage. Das Dokument xib verfügt über eine NSObjectController-Instanz, deren verwalteter Objektkontext an den Eigentümer der Datei (meine Unterklasse NSPersistentDocument) gebunden ist. Ein NSTextField ist vorhanden, dessen Wert ich an den NSObjectController binden möchte ... und hier kommt das Problem ins Spiel.

Ich gebe "title" als "Model Key Path" ein, da dies die richtige Eigenschaft für mein NSManagedObject ist, die im Textfeld angezeigt werden soll. Wenn ich in das leere Feld "Controller Key" klicke, schlägt die Autovervollständigung bizarrerweise Felder vor, die nur für bestimmt sindNSArrayController:

Jedes Mal, wenn ich versuche, "content" als Controller-Schlüssel einzugeben (da dies die richtige Eigenschaft für einen NSObjectController ist) und dann die Tabulatortaste / Eingabetaste / was auch immer drücke, wird der "content" wie folgt in den Modellschlüsselpfad verschoben:

Wofür ist dieses rote Ausrufezeichen? Wenn ich "Controller Key" leer und "Model Key Path" als content.title lasse, funktioniert die App. Die Bindung ist korrekt und spiegelt die "title" -Eigenschaft meines NSManagedObject wider. Ich bin absolut sicher, dass "Object Controller" eine Instanz von NSObjectController ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage