'NSInternalInconsistencyException',原因:'+ entityForName:无法找到实体名称的NSManagedObjectModel

sur*_*bhi 2 core-data tabbar viewcontroller navigationcontroller nsmanagedobjectcontext

我有一个基于窗口的应用程序,其中集成了标签栏和导航栏.在导航栏上有一个自定义按钮,用于打开表格视图.

在单击表格的单元格时,我想打开一个新的表格视图控制器.但是一旦我点击第一个表格的单元格,我就会得到一个例外

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'AddForm''
Run Code Online (Sandbox Code Playgroud)

我检查过那AddForm是对的地方.

我已经尝试了上面给出的所有解决方案和其他线程,但仍然卡住了.我希望有一个人可以帮助我.

流程是这样的

ListButton(单击打开列表视图) - >打开表视图 - >(单击一个单元格应该打开一个新的表视图控制器并从核心数据中获取数据)

我的根视图控制器代码在第二个表视图控制器文件中...是我做错了什么?我这样做是因为我之前不需要核心数据....

请帮忙

提前致谢

Ale*_*lex 5

我曾经有同样的问题,如果创建了managedObjectContext,首先检查你的AppDelegate.m类

如果它被创建检查它是否作为参数传递这样的东西

 MasterViewController *controller = (MasterViewController *)masterNavigationController.topViewController;
    controller.managedObjectContext = self.managedObjectContext;
Run Code Online (Sandbox Code Playgroud)

如果这对你的主视图是正确的,那么请确保你通过你的观点传递这样的东西

self.detailViewController.managedObjectContext = self.managedObjectContext;
Run Code Online (Sandbox Code Playgroud)

好吧,至少这对我有用=)