2010-09-23 132 views
0

我想要构建的应用程序允许用户向第一个实体(CategoryItem)添加一个类别,然后通过第二个实体(FeedItem)将添加添加到该实体。从核心数据和关系开始

到目前为止,CategoryItem实体具有* action属性,用作类别(String)的命名。 FeedItem实体有两个属性,* feedName和* feedURL,都是字符串。

我已经编码了所有东西,允许用户在第一个实体中创建一个新的类别,但是一旦完成并添加到重新加载的UITableView中,我想让用户点击披露按钮,推送一个新的ViewController,允许添加feed(FeedItem)到第二个实体。一旦完成,这个提要然后被添加到适当的第一个实体(CategoryItem)。

我的问题是如何通过关系将FeedItem实体链接到CategoryItem?那么我该怎么做,允许用户单击添加的CategoryItem的披露按钮推送一个新的ViewController,然后允许添加FeedItem。

这个推送的ViewController需要两个输入框和一个按钮(非常容易添加),然后将这些值写入* feedName和* feedURL属性。

我可以自己做的其他应用程序,比如使用TouchXML库解析RSS提要。目前,我只是有点卡在我们可以操作Objective-C中的核心数据的方式。

任何帮助,将不胜感激!

[编辑:如果有人可以发布任何教程/链接详细深入这将不胜感激。但是,请不要链接到iOS的资源文件,我已经通过他们多次了,现在]

回答

1

一个可能的实现,让你需要的是什么:

  1. 添加“要-many“与CategoryItem的关系称为”feeds“;
  2. 将关系添加到称为“类别”的FeedItem;
  3. 设置“feeds”与“category”的反比关系(反之亦然);
  4. 每次推送新的“添加FeedItem”ViewController时,实例化一个新的FeedItem托管对象;
  5. 按下“完成”后保存管理的对象上下文。

如果您已经阅读过所有资源文档,可以学习示例代码,特别是“位置”和“CoreDataBooks”。希望这可以帮助。

+0

谢谢你,你让我委派一切权利,我似乎在正确的轨道上。但是,是否可以帮助在推送的ViewController中启动新的FeedItem? – 2010-09-23 14:07:07