当前位置: 首页 > 面试题库 >

如何将阵列控制器绑定到核心数据模型?

沈旻
2023-03-14
问题内容

我是SWIFT编程的新手,正在尝试制作一个简单的应用程序,以学习使用核心数据并将其绑定到应用程序中进行显示。我看了很多示例,但似乎都旧了。我正在使用XCode
9。

我从带有Core Data的MacOS Cocoa应用开始。我有一个名为“锻炼”的简单实体,具有4个属性,日期,秒,运动和rpe。

然后,我在视图控制器场景下添加了一个数组控制器。我添加了一个Table视图,该视图将Array
Controller设置为数据源。我已经添加了用于添加和删除按钮的链接,这些链接指向数组控制器的add和remove方法。

我认为我现在需要做的就是将数组控制器绑定到我的核心数据模型的managedObjectContext。这可以在AppDelegate中找到。但是,当我选择“阵列控制器”并转到“绑定”并选择“参数”时,绑定到的唯一选项是“视图控制器”和“共享用户默认控制器”。我选择了View
Controller,但是无法找出要链接到我的数据模型的Model Key Path。

我觉得我一定缺少明显的东西。我觉得必须有一种方法可以绑定到AppDelegate或从View Controller绑定到Model Key
Path,但我都不知道。任何帮助,不胜感激。


问题答案:

在基于情节提要的项目中,没有从视图控制器到AppDelegate类的(绑定)引用。

一种解决方案是init?(coder在视图控制器中添加属性并覆盖

@objc let managedObjectContext: NSManagedObjectContext

required init?(coder: NSCoder) {
    self.managedObjectContext = (NSApp.delegate as! AppDelegate).persistentContainer.viewContext
    super.init(coder: coder)
}

然后绑定ManagedObjectContextViewController-> managedObjectContext

在数组控制器的属性检查器中,不要忘记设置ModeEntity Name,插入实体名称并进行检查Prepares Content



 类似资料:
  • 我有一个调查表列表,每个表都有一个按钮/asp操作,可以查看至少3个竞争对手的答案。但我需要使用模式选择调查表中的竞争对手。在该模式中,我应该在主体中填充一个复选框,其中包含回答该调查表的竞争对手。如何将数据切换模式导入控制器? 以下是我的看法: 这是我的控制器,它应该将值返回到索引模式: 我应该在正文中填入回答该调查表的竞争对手的复选框。但每当我单击“查看竞争对手”时,它不会转发给控制器。

  • 我正在开发一个社交网络应用程序。我遇到了一个问题,我试图从数据库中名为用户的表中获取名称和用户名。为了能够做到这一点,而无需单独访问所有控制器,我必须创建一个名为MY_Controller的核心控制器。 问题是(MY_Controller没有公共$用户): 如您所见,我使用__construct函数加载了User_model,使其可用并在所有控制器中使用。 我想在名为templates的文件夹中获

  • 知道如何正确设置控制器描述吗? 谢谢,马里奥

  • 问题内容: ASP.NET Web API团队已决定将JSON.NET库用于模型绑定JSON数据。但是,“常规” MVC控制器仍使用劣质的JsonDataContractSerializer。这会导致解析日期出现问题,并使我非常头疼。 请参阅此作为参考:http : //www.devcurry.com/2013/04/json-dates-are-different-in-aspnet- mvc

  • 视频地址:http://pan.baidu.com/s/1hqlBoC8 目录 1、引言:《外卖》案例的代码不完整吗??? 2、概述 2.1、WeX5页面组成 2.2、数据绑定 3、规则表达式 3.1、数据规则 3.2、环境变量 3.3、上下文对象 3.4、ref、val和label的区别 4、绑定表达式 4.1、概述 4.2、绑定表达式的环境变量和上下文对象 4.3、特殊的ref绑定(bind-

  • 视频地址:http://pan.baidu.com/s/1hqlBoC8 目录 1、引言:《外卖》案例的代码不完整吗??? 2、概述 2.1、WeX5页面组成 2.2、数据绑定 3、规则表达式 3.1、数据规则 3.2、环境变量 3.3、上下文对象 3.4、ref、val和label的区别 4、绑定表达式 4.1、概述 4.2、绑定表达式的环境变量和上下文对象 4.3、特殊的ref绑定(bind-