2012-02-25 4 views
0

UITabBarViewController를 사용하여 두 개의 UITableViewController를 보유하는 응용 프로그램을 작성 중입니다. 스토리 보드에서 UITabBarController에서보기 컨트롤러간에 핵심 데이터베이스 공유하기

, 나는 firstTVC & secondTVC라고 한 다음 UITabBarController에서 그들을 포함하는 두 개의 UITableVIewController들 잡아 당깁니다.

은 내가 fetchedResultsController 위대한 작품을 firstTVC에있는 UIDocument @property을 가지고,하지만 난 secondTVCfirstTVC에서 ManagedObjectContext @property을 전달하는 방법을 알아 냈하지 않았습니다.

저는 앱 위임자에서이 작업을 수행 할 생각 이었지만, 특히 금기 사항으로 간주됩니다 (특히 iOS 5에서).

읽어 주셔서 감사합니다.

답변

0

Caborca는

애플의 표준 코어 데이터 템플릿은 AppDelegate에의 MOC를 유지한다. 왜 그것을 사용하는 데 문제가 있습니까? (예, 일부 사람들은 모든 싱글 톤이 "코드 냄새"라고 생각합니다.) 즉, 이것은 코코아 터치 프레임 워크에 의해 정의 된 싱글 톤에 매달려 있습니다. 이미 존재하며 코드의 모든 곳에서 사용할 수 있습니다.

그래도 작동하지 않고 nibs를 통해 인스턴스화하는 경우 사용자 정의 대리인을 만들거나 싱글 톤을 읽고 -viewDidLoad 메서드에 로컬로 저장해야합니다.

앤드류

+0

답변 해 주셔서 감사합니다. 나는 그것이 내가 할 수있는 것이라고 생각한다. – Caborca87

+0

UIManagedDocument를 사용하여 끝냈습니다. 각 주요보기 컨트롤러는 필요할 때마다 동일한 문서를 엽니 다. 나는 Stanford Instructyr가 그의 강의에서 사용하는 절차를 사용했다. – Caborca87

+0

Caborca, 당신이 사용하는 것에 만족하는 답을 찾은 것을 기쁘게 생각합니다. 앤드류 – adonoho

관련 문제