モデルにGUID、Parent、Type、Changed、およびContentという5つのキーが定義されたNSManagedObjectContextがあります。コンテンツの中にNSDictionaryを保存しています。 NSFetchedResultsControllerを使用すると、NSManagedObjectModelで定義されたいずれかのキーでソートできますが、実際にはNSDictionaryのキーでソートすることができます。私はこれを行うことができる方法はありますか?辞書キーによるNSFetchedResultsControllerの並べ替え
0
A
答えて
1
複数のキーでソートしたいですか? GUID、親、型、変更、およびコンテンツはエンティティのエンティティまたは属性ですか?
あなたのfetchedResultsControllerメソッドを実装し、GUID、Parent、Type、Changed、およびContentがモデルの属性であるとします。それの音で
- (NSFetchedResultsController *)fetchedResultsController {
...
...
...
NSSortDescriptor *sort = [[NSSortDescriptor alloc]
initWithKey:@"Parent" ascending:YES];
NSSortDescriptor *sort2 = [[NSSortDescriptor alloc]
initWithKey:@"Type" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sort,sort2,nil]];
...
...
return _fetchedResultsController;
}
+0
GUIDである必要があり、親、タイプ、変更、およびコンテンツは、私のエンティティからの属性です。コンテンツ属性はNSDictionaryを保持します。私が把握したいのは、その辞書に含まれる値でNSFetchedResultsControllerをソートする方法です。 – user1238299
関連する問題
- 1. VBAのキーによる辞書の並べ替え
- 2. 辞書の並べ替えと並べ替え
- 3. 辞書内の同一のキーを並べ替える
- 4. 辞書学的に並べ替え
- 5. 値で辞書を並べ替える?
- 6. キーでPython辞書を並べ替える
- 7. Pythonで辞書キーを並べ替える
- 8. 辞書のNSArrayを辞書のキーの値で並べ替えます
- 9. アルファベット順の辞書の並べ替え
- 10. 辞書内の辞書を並べ替えるpython
- 11. サブ辞書キーを使用した並べ替え
- 12. JAVAツリー並べ替え辞書
- 13. 並べ替え辞書swift 3.0
- 14. 並べ替え辞書はランダム
- 15. 辞書内でのPython辞書の並べ替え
- 16. どのようにPythonで辞書の辞書の辞書のデータを並べ替えるには?
- 17. 辞典を辞書順に並べ替え
- 18. 擬似複合キーで辞書を並べ替える方法は?
- 19. キーの辞書を並び替えます:javascriptの値のペア
- 20. VBA - ドラッグ&ドロップによる並べ替えの並べ替え
- 21. Laravel 4.2並べ替えの関係による並べ替え
- 22. 1つの辞書を別のiPhoneと並べ替える
- 23. 辞書のリストを任意の順序で並べ替える
- 24. 配列のPythonで辞書の値を並べ替える
- 25. Python - 辞書の各値を並べ替える
- 26. Python - 辞書のリストを並べ替える
- 27. 曜日名で辞書の配列を並べ替えるswift3
- 28. 辞書順の文字列を並べ替えるpython
- 29. Pythonでタプルの辞書を並べ替える
- 30. 辞書のタイムスタンプでTableViewを並べ替える
は、 'Content'が他のエンティティではなく、NSDataの属性 – gcamp