4

がセクションを決定し、 との対多関係が各セクションの行を決定するので、UITableViewwithをセットアップすることは可能ですか?NSFetchedResultsControllerdataSourceContact GroupContact GroupPerson

したがって、私のデータモデルは次のようになります。

Contact Group
 - Person
 - Person
 - Person
Contact Group
 - Person
 - Person
 - Person

Contact Groupは 1NSManagedObjectで、 と対多の関係にありPerson NSManagedObjectsます。基本的に、テーブル ビューも上記のように表示されます。

私は MagicalRecord を使用していますが、これが違いを生む場合、これは正しく見えますか?

- (NSFetchedResultsController *)fetchedResultsController {
    if (!_fetchedResultsController) {
        _fetchedResultsController = [ContactGroup fetchAllSortedBy:@"displayOrder"
                                                           ascending:YES
                                                       withPredicate:nil
                                                             groupBy:@"SELF.contacts"
                                                            delegate:self];
    }
    return _fetchedResultsController;
}

ああ、各セクション内の連絡先を並べ替える (そして永続化する) ことができる必要があります。

任意のガイダンスをいただければ幸いです。より明確にする必要がある場合は、遠慮なくコメントしてください。

4

1 に答える 1