私はちょうど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. Angular2アプリに基づいてAndroidアプリを作成する方法
- 4. グリッドテーブルに基づいて画像を作成する方法は?
- 5. 値に基づいてカラーマップを作成する方法は?
- 6. ビンに基づいて行列を作成する方法は?
- 7. リクエストパスに基づいてカスタムタイムアウトハンドラを作成する方法は?
- 8. ロケーションハッシュに基づいてWebアプリケーションを作成する方法
- 9. Pythonでdct.keysに基づいてグループを作成する方法
- 10. リレーショナル・スキームに基づいてOracle Databaseを作成する方法
- 11. クエリリクエストに基づいてneo4jでリレーションシップを作成する方法
- 12. WCFデータサービスに基づいてPOCOクラスを作成する方法
- 13. 自動コンフィギュレーションスプリングブートに基づいてコントローラを作成する方法
- 14. user.photos.countに基づいてスコープを作成する方法
- 15. ASP.Netのローカリゼーションオブジェクトに基づいてUIを作成する方法
- 16. CoreDataエンティティを確実にするためのベストプラクティスは、エンティティ属性に基づいて一意です
- 17. CoreDataのバックグラウンドスレッドでエンティティを作成する
- 18. JSON形式に基づいてSymfony Doctrine2エンティティを生成する
- 19. Doctrine2:エンティティクラスに基づいてエンティティを生成する
- 20. Doctrine2でスキーマ宣言に基づいてテーブルとエンティティを作成する
- 21. エンティティ属性の値に基づいて埋め込みフォームを作成する方法
- 22. Ember Appに基づいてAPIを作成/作成する
- 23. 接続文字列オフに基づいて、エンティティのコンテキストを作成します
- 24. 別のデータフレームに基づいてデータフレームにインデックスを作成する方法R
- 25. データベーステーブルに基づいてMVC 3でコントロールを動的に作成する方法
- 26. linqをエンティティに関連するエンティティに基づいてレコードを取得する
- 27. ADO.NET Data Services:外部キーに基づいてエンティティをフィルタする方法
- 28. Jooq複合キーに基づいてエンティティを照会する方法
- 29. 複数のリンケージに基づいてエンティティを取得する方法は?
- 30. 列の値に基づいてシーケンスを生成する方法
あなたの答え(およびリンク)をありがとうたくさんの、それはまさに私が必要としているようです! –