私はコアデータのプログラミングガイドでこれを読んで:多くの場合コアデータフェッチプロパティとNSFetchedResultsController
を、あなたの最初のフェッチオブジェクトグラフ内の開始ノードを取得し、その後、あなたはフェッチ要求を実行していない、あなた単に関係に従ってください。
これは、すべてが1つのオブジェクトにリンクされている場合に意味があります。
しかし、私はこのオブジェクトモデルとの関係
Company (one to many) Team (one to many) Employee (one to one) Role
を持っていると言うが、私はフェッチ要求で開始時に自分の会社をロード言います。私はチームのセットにアクセスし、各チームには従業員のセットがあります。
(これはすべて架空のですが、私のアプリは、同じモデルを次の)
私は「開発者の役割を持つすべての従業員を一覧表示のUITableViewをロードしたい、と私はNSFetchedResultsControllerを使用してこれを実行したいです。
私はすべての「開発者」を返すCompanyで取得されたプロパティを作成したいと思います。どちらが簡単なの?
このフェッチされたプロパティをNSFetchedResultsControllerにどのようにリンクしますか?
うん、これはかなり面白そうに見えますが、私が必要とするものかもしれません。私は今夜これをテストし、結果をフォローアップします。ありがとう。 – bandejapaisa
ここでは、プロパティの説明からフェッチ要求を取得するために行っている操作をより簡潔に説明します: 'NSEntityDescription * entity = [NSEntityDescription entityForName:@" Application " inManagedObjectContext:self.coreDataStack.managedObjectContext]; NSFetchRequest * request = [エンティティvalueForKeyPath:@ "propertiesByName.usageMetricsForType.fetchRequest"]; – bandejapaisa