私はちょうどcoredataを学び始めています。私のコアデータモデルでは、日付と時刻を含む日付スタンプ(NSDate型)があります(この情報が必要です)。今度は、コアデータテーブルをセクションごとに整理したいと思います。これどうやってするの。私が見つけた唯一のサンプルは、セクションを作成するためにコアデータエンティティを直接使用します。この場合、これはテーブルのすべてのエントリのセクションを提供します。どんな助けも非常に歓迎されるでしょう、特にコードサンプルで。coredataエンティティに基づいてテーブルビューにカスタムセクションを作成する方法
1
A
答えて
4
あなたがNSDate
が含まThingummy
のクラスを持っている場合、例えば
。オブジェクトがであるべきセクションのタイトルを返し、管理対象オブジェクトのクラスにメソッドを追加すると、彼らは日ごとにグループ化されたいですNSDate
を参照するメソッドをThingummy
クラスに追加し、その日の文字列を返します。
次に、NSFetchedResultsController
を起動すると、そのメソッドの名前はsectionNameKeyPath
となります。
(あなたがそこに登録している場合)(AppleのiPhone Devのフォーラムでこの記事を参照してください:https://devforums.apple.com/message/81710#81710)
管理対象オブジェクトクラスにコードを取得するためのアプローチがいくつかあります。それを追加するだけであれば、Xcodeがあなたのコードをどのように生成するか見る必要があります。あなたがコードをすぐにファイルに再生成するようになると、それはあなたのカスタムクラスを上書きします。
コードをクリップボードに挿入するか、カスタムメソッドを別のファイルのカテゴリとして管理対象オブジェクトクラスに追加することができます。この場合、自動改ざんから安全です。
関連する問題
- 1. エンティティ入力パラメータに基づいてIEnumerableをフィルタリングする方法
- 2. グリッドテーブルに基づいて画像を作成する方法は?
- 3. ディメンションセレクタに基づいて動的ワークシートを作成する方法
- 4. ロケーションハッシュに基づいてWebアプリケーションを作成する方法
- 5. ASP.Netのローカリゼーションオブジェクトに基づいてUIを作成する方法
- 6. CoreDataエンティティを確実にするためのベストプラクティスは、エンティティ属性に基づいて一意です
- 7. Doctrine2でスキーマ宣言に基づいてテーブルとエンティティを作成する
- 8. データベーステーブルに基づいてMVC 3でコントロールを動的に作成する方法
- 9. 別のデータフレームに基づいてデータフレームにインデックスを作成する方法R
- 10. ADO.NET Data Services:外部キーに基づいてエンティティをフィルタする方法
- 11. ユーザーロールに基づいてWPF GUIを操作する方法
- 12. サーバーからの応答に基づいてCellTableを作成する方法
- 13. MVC3の自分のデータベースに基づいてRoleFilterを作成する方法
- 14. ファイル名のみに基づいてクラスのインスタンスを作成する方法(PHP)
- 15. three.jsのJSONオブジェクトに基づいてメッシュを作成する方法
- 16. HTML、CSS、JSでオーディオタグに基づいてカスタムミュージックプレーヤーを作成する方法
- 17. デフォルトのDataGridスタイルに基づいてスタイルを作成する方法は?
- 18. 範囲の値に基づいてIncanterシリーズを作成する方法
- 19. 既存のログインアクションビューに基づいてYiiでウィジェットを作成する方法は?
- 20. QByteArraysに基づいてQDataStreamの配列を作成する方法
- 21. 特定の条件に基づいてデータフレームを作成する方法
- 22. javascriptのオブジェクトリテラルに基づいてif/elseif/else文を作成する方法
- 23. Pollチュートリアルに基づいてDjangoでHotOrNot/FaceMashサイトを作成する方法は?
- 24. iPhoneのユーザーの位置に基づいてGPSコンパスを作成する方法
- 25. コンテンツタイプに基づいてPOST作成操作を制限する
- 26. 変数に基づいて動的にコントロールを作成する
- 27. テキストファイルに基づいてExcelでテーブルを作成するには?
- 28. JPA @Discriminator:1つのエンティティを別のエンティティにキャストする方法(ディスクリミネータに基づいて)
- 29. テーブルビューに基づいてTableModelを自動変更しますか?
- 30. 入力文字列に基づいてCoreDataオブジェクトデータ型を取得
あなたの答え(およびリンク)をありがとうたくさんの、それはまさに私が必要としているようです! –