iOS用のToDoリストアプリケーションを開発中で、CoreDataを使用してリストと予定を保存しています。私はCoreDataエンティティにリンクされた配列からデータを取得するコレクションビューでこれを表示しています。問題は、リストやToDoを作成するときに保存されますが、画面の一番下に行くことになります。これは、 '.saveContext'が実行されると、保存されている文字列が配列の最後に移動するためです(基本的にそれを追加する)、配列の先頭に保存するように指定する方法はありますか?ソートのmyArray.insertのような(「hello」を、時:0)の代わりにmyArray.appendの(「こんにちは」)CoreData配列の先頭に文字列を保存する方法
0
A
答えて
0
あなたはCoreData
の順序を保存する変更することはできませんが、単純にあなたのCoreData
のフェッチアレイ上reverse()
を呼び出すことができます最初の最後のエントリを表示します。あなたがリストまたはドスを取得するためのフェッチ要求をしているとき
self.yourArray = try! context.fetch(request)
self.yourArray.reverse() //Now last entry will show first
0
は、あなたが任意の順序でフェッチされたオブジェクトをソートするNSSortDescriptor
を指定することができます。あなたは、そのキーにソートその後、リストや仕事(あなたがオブジェクトを作成するときNSDate()
にこのプロパティを設定)にcreationDate
プロパティを設定し、することができます
let sortDescriptor = NSSortDescriptor(key: "creationDate", ascending: false)
let request = ...// your NSFetchedRequest
request.sortDescriptors = [sortDescriptor]
幸運を!
関連する問題
- 1. pandas to_csv()メソッド先頭のスペースで文字列を保存する
- 2. 配列の先頭に文字列を追加する方法は?
- 3. 文字列[0]文字列の先頭文字を取得
- 4. PHPの文字列の先頭を返す方法は?
- 5. 文字列の先頭から非文字を削除する方法
- 6. 文字列を別の文字列の先頭に挿入する
- 7. 文字列の先頭から文字を切り取る方法。 Android
- 8. 負のルックアヘッド - 文字列の先頭で
- 9. Cの配列に文字列を保存する
- 10. テーブルの文字列の先頭にmysqlが一致する文字列
- 11. SQLの文字列の先頭に文字を挿入
- 12. 単語を構成する配列の先頭に文字を追加する
- 13. R:文字列の先頭から先頭のゼロを削除する
- 14. 文字列の先頭の文字列を除外する正規表現
- 15. ファイル内の各行の先頭に文字列を追加する方法
- 16. オブジェクトの配列の先頭に配列を追加する - Javascript
- 17. 文字列の先頭からPHP配列の暗黙文字を削除するには
- 18. 配列を文字列PHPとして保存するには?
- 19. C文字列を2次元配列に保存する
- 20. C - 配列要素に文字列を保存する
- 21. オカレンスをOracle SQLの文字列の先頭に置き換える方法は?
- 22. 先頭に「http://」のない文字列をActiveRecordで見つける方法は?
- 23. ソート時にオプションの先頭文字列を無視する
- 24. 先頭のスペースで文字列に小数点をフォーマットする
- 25. 変数を配列にキャストする際に、先頭のスペースをbashの文字列に保存するにはどうすればよいですか?
- 26. 文字列の書式設定、先頭の文字の削除
- 27. ユーザーが配列として文字列を保存するチェックボックス
- 28. 先頭の浮動小数点数で文字列をソートする方法
- 29. 先頭からの文字列の一部に一致する
- 30. この文字列をXMLファイルに保存する方法は?
アイテムオブジェクトに 'createdDate'または類似の日付属性を追加してから、この属性でソートすることができます。 – Paulw11