-1

UITableViewにユーザーのステータスメッセージとそれらのメッセージに関するコメントを表示し、CoreDataを使用してデータを保存しようとしています。UITableViewでNSFe​​tchedResultsControllerを使用する方法を学びましたが、NSFetchedResultsControllerを使用するほとんどの場合は1つのエンティティのみです。ユーザーのステータスメッセージを1つのエンティティに保存し、コメントを別のエンティティに保存し、UITableViewをセクションに分割します。ステータスメッセージごとに1つのセクションです。すべてのセクションの最初の行(UITableViewCell)はステータスメッセージであり、同じセクションの他の行はそのメッセージに対するコメントです。次のように表示されます。

status message 1
 comment
 comment
 ...
 comment
status message 2
 comment
 comment
 ...
 comment
...

2つのNSFetchedResultsControllers(1つはステータスメッセージ用、もう1つはコメント用)を使用する必要があると思いますが、コメント用にNSFetchedResultsControllerを設定する方法がわかりません。何か良い考えはありますか?

4

1 に答える 1

0

UITableViewにはすでにセクションとセクション ヘッダーがあります。各セクションのセクション ヘッダーにステータス メッセージを表示し、テーブル ビューの行にコメントのみを表示すると、作業がはるかに簡単になります。

「コメント」に必要なフェッチ済み結果コントローラーは 1 つだけですがsectionNameKeyPath:、FRC の を設定し、ステータス メッセージに従って FRC の結果をセクションにグループ化するための並べ替え記述子を提供する必要があります。

于 2012-09-09T08:45:03.090 に答える