标签栏视图中的核心数据

Posted

技术标签:

【中文标题】标签栏视图中的核心数据【英文标题】:core data in tab bar view 【发布时间】:2012-08-24 18:03:37 【问题描述】:

我正在尝试使用标签栏控制器做一个应用程序,此标签之一必须是具有核心数据功能的 tableView。第一个问题是我需要在 TableView 之前使用导航控制器还是可以从标签栏直接转到 TableView?

目前我的项目是从选项卡栏到 tableView 但我对此错误“终止应用程序由于未捕获的异常'NSInternalInconsistencyException',原因:'+entityForName:找不到实体名称'Event'的NSManagedObjectModel”这看起来是一个很常见的错误。

当我运行应用程序时,应用程序正在运行,但是当我尝试进入带有表格视图的选项卡时,它会崩溃。我是编程新手,对我来说很容易被堆栈。

任何想法/帮助。

谢谢

【问题讨论】:

【参考方案1】:

您不必使用导航控制器来使用表格视图控制器。

核心数据错误意味着实体“事件”不在您的模型中。要么您没有加载正确的模型,要么您使用了错误的实体名称。

【讨论】:

OK.. 现在该错误已修复。我继续使用应用程序,新错误是“由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因:'无法使用 nil 模型创建 NSPersistentStoreCoordinator'” 正是它所说的。你没有模型。我假设您正在使用由 Xcode 生成的核心数据模板...在方法上设置断点以访问 persistentStoreCoordinator,并在其创建过程中对其进行跟踪。您将很容易看到导致模型无法加载的原因。 No.. 我从一个选项卡式应用程序启动了该应用程序,并且我试图适应我在互联网上找到的一个开源项目。但是该项目是从空项目开始的,我遇到了一些问题,如何使用选项卡式项目来计算 App 委托。 某处,有一种创建持久存储协调器的方法。这就是您需要设置断点以查看其失败原因的地方。 现在不再崩溃,但我尝试创建一个带有 2 个按钮的栏来添加和编辑,但没有任何结果。可能我的技能太弱了,现在无法尝试做这样的项目。我有点沮丧,差不多 2 周,转身这个项目读了很多教程,看了一百个视频,却没有得到任何东西。谢谢现在..

以上是关于标签栏视图中的核心数据的主要内容,如果未能解决你的问题,请参考以下文章

将数据从标签栏控制器传递到 swift 和 xcode 中的视图控制器

核心数据:保存结束时冻结

Xcode - 标签栏项目视图中的标签出口为零

没有 TabBarController 的标签栏 - 为情节提要中的标签栏项目添加视图控制器

触摸表格视图中的单元格后标签栏消失

从标签栏视图中的视图中关闭模式