Как связать значение NSTextField с содержимым NSObjectController без ошибок?
У меня здесь довольно простая настройка, и XCode выделяет мне красный комментарий без комментариев! пометить в интерфейсе конструктора.
Начинается с базового шаблона документов на основе данных. Документ xib имеет экземпляр NSObjectController, контекст управляемого объекта которого связан с владельцем файла (мой подкласс NSPersistentDocument). Присутствует NSTextField, значение которого я хочу связать с NSObjectController ... и здесь возникает проблема.
Я печатаю & quot; название & quot; для "Путь к ключевой модели", quot; потому что это правильное свойство для моего NSManagedObject, которое должно появиться в текстовом поле. Когда я щелкаю в пустом поле «Ключ контроллера», автозаполнение причудливо предлагает поля, которые предназначены только дляNSArrayController:
Каждый раз, когда я пытаюсь набрать «контент» в качестве ключа контроллера (потому что это правильное свойство для NSObjectController), а затем нажмите клавишу «Tab» / «Return» и т. д. «content» ». смещен вниз к ключевому пути модели, вот так:
Для чего этот красный восклицательный знак? Когда я покидаю «Ключ контроллера» пустой и & quot; Путь к ключу модели & quot; как content.title, приложение работает. Привязка правильная и отражает «заголовок» свойство моего NSManagedObject. Я абсолютно уверен, что «Контроллер объектов» является экземпляром NSObjectController.