Jak powiązać wartość NSTextField z zawartością NSObjectController bez błędów?

Mam tutaj dość prosty zestaw, a Xcode daje mi czerwony komentarz bez komentarza! zaznacz w konstruktorze interfejsu.

Rozpoczęto od szablonu dokumentu opartego na danych podstawowych. Dokument xib ma instancję NSObjectController, której kontekst zarządzanego obiektu jest powiązany z właścicielem pliku (moja podklasa NSPersistentDocument). Obecne jest pole NSTextField, którego wartość chcę powiązać ze sterownikiem NSObjectController ... i tu pojawia się problem.

Wpisuję „tytuł” ​​dla „Ścieżka klucza modelu”, ponieważ jest to właściwa właściwość dla mojego obiektu NSManagedObject, który powinien pojawić się w polu tekstowym. Kiedy klikam w puste pole Klucz kontrolera, autouzupełnianie dziwnie sugeruje pola, które są tylko dlaNSArrayController:

Za każdym razem, gdy próbuję wpisać „treść” jako klucz kontrolera (ponieważ jest to właściwa właściwość dla kontrolera NSObject), a następnie nacisnąć Tab / Return / cokolwiek, „treść” jest przesuwana w dół do ścieżki klucza modelu, tak:

Do czego służy ten czerwony wykrzyknik? Kiedy pozostawiam „Klucz kontrolera” pusty i „Ścieżka klucza modelu” jako treść.temat, aplikacja działa. Powiązanie jest poprawne i odzwierciedla właściwość „tytuł” ​​mojego obiektu NSManagedObject. Jestem absolutnie pewien, że „Kontroler obiektów” jest instancją NSObjectController.

questionAnswers(1)

yourAnswerToTheQuestion