teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字の修正

2020/04/30 13:46

投稿

ch3cooh
ch3cooh

スコア287

answer CHANGED
@@ -1,15 +1,16 @@
1
- 「あいうえお順」や「グループ順」というソート順は存在しません。えば、Cardクラスが下記のように義されていたとしますDaisuke0315さんのtodoクラスに相当する定義です。
1
+ 「あいうえお順」や「グループ順」というソート順は存在しません。ソート対象なるフィールド名を指ください。
2
2
 
3
+ たとえば、以下のようなCardクラスが定義していたとします。Daisuke0315さんのtodoクラスに相当する定義です。
4
+
3
5
  ```
4
6
  class Card: Object {
5
-
6
7
  @objc dynamic var id: String = ""
7
8
  @objc dynamic var name: String = ""
8
9
  @objc dynamic var imageUrl: String?
9
10
  }
10
11
  ```
11
12
 
12
- フィールド名を指定してのソートになります。たとえば、 Cardオブジェクトの「名前の順」「IDの順」の複数条件でソートしたい場合には下の指定することができます。
13
+ 単一条件でソートする場合と同じようにフィールド名を指定してのソートになります。Cardオブジェクトの「名前の順」「IDの順」の複数条件でソートしたい場合には、以下のように指定することができます。
13
14
 
14
15
  ```
15
16
  let sortProperties = [
@@ -17,4 +18,6 @@
17
18
  SortDescriptor(keyPath: "id", ascending: true)
18
19
  ]
19
20
  let sortRealm = realm.objects(Card.self).sorted(by: sortProperties)
20
- ```
21
+ ```
22
+
23
+ (追記)ブログの内容が古いため混乱させてしまってすみません。近日中にブログの内容を更新しておくようにします。この回答執筆時点では **Realm v4.4.1** を利用しています。