2013-03-07 4 views
0

저는 CoreData를 사용하는 Mac 응용 프로그램을 가지고 있습니다. 나는 2 개의 속성, employeeNameemployeePin을 가진 1 개의 엔티티 "Employee"를 가진다. 직원을 추가하는 데 사용되는 서랍 윈도우가 있습니다. NSComboBox이 CoreData의 employeeName 속성으로 채워지 길 원하지만 알아낼 수 없습니다. 필자는 필자와 같이 CoreData를 작동시키지 만, NSComboBox을 특정 속성과 바인드하는 방법을 이해할 수는 없습니다.CoreData 및 NSComboBox

배열 컨트롤러를 만들고 모델 키 경로 managedObjectContext을 사용하여 매개 변수 "Managed Object Context"를 App Delegate에 설정했지만 콤보 상자에서 이름을 가져 오지 않았습니다. 콤보 상자에 이름을 표시하려면 어떻게해야합니까? 모든 도움을 주시면 감사하겠습니다.

답변

1

완전히 당신은 또한 어레이 컨트롤러의 신원 관리자에서 'Entity Name'에 모드를 설정하고의 '내용 값을'바인드해야 그 후 'Employee'

으로 이것을 지정해야 어레이 컨트롤러를 설정하려면 콤보 상자 (바인딩 검사기에서)를 배열 컨트롤러의 employeeName에 연결합니다. (arrangedObjects). 바인딩 관리자의

, 바인드에

  • 클릭 : 어레이 컨트롤러
  • 컨트롤러 키 : arrangedObjects
  • 모델 키 경로 :
+0

employeeName 나는 위의 단계를 수행하고' employeeName' 여전히 콤보 상자에 나타나지 않습니다. SQLite 데이터베이스를 확인 했으므로 데이터가 있습니다. –

+0

Nevermind. 사용자 오류 haha ​​감사 Rakesh! –