저는 Core Data에 대한 설명서를보고 Core Data Stack을 배열하여 모든 UITableViewController에 액세스 할 수 있도록하는 방법을 알아 보았습니다. Apple이 제공 한 모든 예제는 AppDelegate에서 구현되도록 보여 주지만 문서가 너무 거칠기 때문에이 방법을 권장하지 않습니다! link을 참조하십시오. AppDelegate에서 ManagedObjectContext를 얻는 데 혼란스러운 내용이 있습니다.
내 문제는 내가위한 ManagedObjectContext 엔티티를 검색 할 수 TopSongs에 표시된 코어 데이터의 예에 따라, 디자인 패턴을 반복 한 것입니다 (이 아이폰 SDK 문서에 언급되지 않은 이유는 다른 신비) 자식 테이블보기 및 다음 오류가 생성됩니다 ... 엔티티 이름 '송'에 대한 NSManagedObjectModel을 찾을 수 없습니다. 이상하게도 이것이 부모 테이블 뷰에서 발견 될 수 있으므로 AppDelegate의 핵심 데이터 스택이 처리 되었기 때문에이를 가정합니다.
누구나 Recipies, CoreData Books 및 Locations에서 만든 것과 다른 디자인 패턴을 따르는 좋은 예를 알고 있습니까? 이 모든 것은 같은 패턴을 따른다.
내가 원했던 것은 원본 데이터를 검색하고 정렬은 chid tableview의 다른 기준과 다릅니다.
Brad 나는 싱글 톤 접근 방식을 너무 좋아한다. 어쨌든 대부분의 애플 리케이션에서 애플 리케이션 상태 핸들링을 위해 싱글 톤을 사용하는 경향이있다. 애플의 예는 그렇게 간단하지 않게 만든다. – paulthenerd
싱글 톤에 코어 데이터를 넣는 것은 정확하게 내 직감이 말한 것입니다. 앱 델리게이트에 대한 애플의 예는 첫 번째 뷰 컨트롤러가 아닌 다른 것에서 관리하기가 너무 복잡해 보입니다. 감사. 나는 프로젝트를 구조 조정하는 것이 이것을 해결할 것이라고 확신한다. – Jim
방금 애플의 디자인 가이드 라인에 따라 구현했지만, 제대로 된 것은 아닙니다. 다음 번에는 싱글 톤 접근 방식을 사용할 예정입니다. – mvexel