2010-09-23 92 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