0

有人可以帮我举一个简单的核心数据关系示例吗?我已经查看了所有教程,但仍然找不到我需要的东西。

例子:

一对多关系:

实体:状态状态关系:课程

实体:GolfCourses coursename 关系:statename

所以状态<-->>GolfCourses

如果我有一个现有的州,我将如何添加课程名称记录?

 GolfCourses *newCourse = (GolfCourses *)[NSEntityDescription insertNewObjectforEntityName:@"GolfCourses"
inManagedObjectContext:managedObjectContext];

newCourse.coursename = courseTextField.text;

然后我做:

statename= SOMETHING?
4

1 回答 1

0

您必须创建新的或获取现有的State,然后将其分配给newCourse.statename.

您可以使用以下方法创建新State的:

 State *newState = [NSEntityDescription insertNewObjectforEntityName:@"State" inManagedObjectContext:managedObjectContext];];

并分配:

newCourse.statename = newState;

Fetching 需要多几行,但是在阅读Fetching Managed Objects之后您应该能够做到。

于 2013-10-21T20:41:21.040 回答