0

私が構築しようとしているのは、ユーザーが最初のエンティティ (CategoryItem) にカテゴリを追加し、2 番目のエンティティ (FeedItem) を介してフィードを追加できるアプリケーションです。

これまでのところ、CategoryItem エンティティには、カテゴリ (文字列) の名前として使用される *action 属性があります。FeedItem エンティティには、*feedName と *feedURL の 2 つの属性があり、どちらも文字列です。

ユーザーが最初のエンティティで新しいカテゴリを作成できるようにすべてのコードを既にコーディングしていますが、それが完了してリロードされた UITableView に追加されたら、ユーザーが新しい ViewController をプッシュする開示ボタンをクリックできるようにしたいと考えています。これにより、フィード (FeedItem) を 2 番目のエンティティに追加できます。ヒットが完了すると、このフィードは適切な最初のエンティティ (CategoryItem) に追加されます。

私の質問は、リレーションシップを介して FeedItem エンティティを CategoryItem にリンクするにはどうすればよいですか? 次に、上記をどのように行うか、ユーザーが追加された CategoryItem の開示ボタンをクリックできるようにして、FeedItem の追加を許可する新しい ViewController をプッシュします。

このプッシュされた ViewController には、2 つの入力ボックスと、*feedName 属性と *feedURL 属性に値を書き込むボタン (非常に簡単に追加できます) が必要です。

TouchXML ライブラリを使用した RSS フィードの解析など、アプリケーションの残りの部分は自分で行うことができます。現時点では、Objective-C で Core Data を操作する方法に少し行き詰まっています。

どんな助けでも大歓迎です!

[編集: 誰かがこれを詳細に説明したチュートリアル/リンクを投稿できれば、それは高く評価されます. ただし、iOS リソース ドキュメントへのリンクはしないでください。すでに何度も参照しています。]

4

1 に答える 1

1

必要なものを取得するための可能な実装は次のとおりです。

  1. 「フィード」と呼ばれる CategoryItem に「対多」関係を追加します。
  2. 「category」という FeedItem に関係を追加します。
  3. 「フィード」と「カテゴリ」の逆の関係を設定します (またはその逆)。
  4. 新しい「Add FeedItem」ViewController をプッシュするたびに、新しい FeedItem 管理オブジェクトをインスタンス化します。
  5. 「完了」を押した後、管理対象オブジェクトのコンテキストを保存します。

すべてのリソース ドキュメントを既に読んでいる場合は、サンプル コード、特に「Locations」と「CoreDataBooks」を学習できます。お役に立てれば。

于 2010-09-23T12:04:00.107 に答える