2013-03-07 2 views
0

У меня есть приложение Mac, которое использует CoreData. У меня есть 1 объект «Сотрудник» с 2 атрибутами, employeeName и employeePin. У меня есть окно ящика, которое также используется для добавления сотрудников. Я хочу, чтобы NSComboBox был заполнен атрибутом employeeName от CoreData, но я не могу понять это. Ive получил работу CoreData так, как должен, но я не могу понять, как связать NSComboBox с этим конкретным атрибутом.CoreData и NSComboBox

Я создал контроллер массива и установил параметр «Контекст управляемого объекта» в делегат приложения с помощью пути ключа модели managedObjectContext, но я не получил имена, которые можно вытащить в поле со списком. Как я могу получить имена в поле со списком. Любая помощь приветствуется.

ответ

1

Чтобы полностью настроить контроллер массива вы также должны установить режим 'Entity Name' в инспекторе идентичности контроллера массива и указать это как 'Employee'

После этого вам нужно связать «контента значение» из (в инспекторе привязок) до employeeName контроллера массива. (arrangedObjects).

т.е. в инспекторе Привязки

  • нажмите на затруднительное: контроллер массива
  • Controller Key: arrangedObjects
  • Модель Key Путь: employeeName
+0

я шаги, описанные выше, и ' employeeName 'все еще не отображается в поле со списком. Я проверил базу данных SQLite и данные там. –

+0

Nevermind. Ошибка пользователя haha ​​thanks Rakesh! –

Смежные вопросы