내 프로젝트에서 TabBarController를 사용하고 있으며 내 탭 중 하나에서 내비게이션 컨트롤러를 추가합니다.핵심 데이터 및 TabViewController
제가하는 데 문제는 이것이다 : 나는 AppDelegate에이 코드를 사용하는 경우 :
(BOOL) 응용 프로그램 : (UIApplication *) 응용 프로그램의 didFinishLaunchingWithOptions : (NSDictionary와 *) launchOptions {
// 응용 프로그램 실행 후 사용자 지정을위한 덮어 쓰기 지점
[window addSubview : [rootController view]];
[window makeKeyAndVisible];
return YES; 합니다 (main.xib에) } 내 한 tabBar보기 온다,하지만 난이 오류와 함께 응용 프로그램 충돌 (코어 데이터를 사용) 네비게이션 컨트롤러의 탭을 클릭 할 때 :
(무효) 아래 applicationDidFinishLaunching - : (UIApplication *) 응용 프로그램 {
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
}
RootViewController *rootViewController = (RootViewController *)[navController topViewController];
rootViewController.managedObjectContext = self.managedObjectContext;
[window addSubview:[navController view]];
[window makeKeyAndVisible];
NSInternalInconsistencyException '이유 :'+ entityForName : 엔티티 이름에 대한 NSManagedObjectModel을 찾을 수 없습니다 '온천 그래서
, 나는 AppDelegate에이 코드를 발견
} 물론 네비게이션 컨트롤러보기를로드하고 main.xib 및 탭 표시 줄 컨트롤러를 무시합니다.
그래서이 마지막 코드를 사용하는 방법을 알아야하지만 탭 표시 줄과 main.xib를로드해야합니다. 당신은 읽을 필요, 제이미