質問編集履歴

3

2018/08/27 10:20

投稿

nasutaro211
nasutaro211

スコア21

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  //種類ごとに全体のObjectsから分けて
28
28
 
29
- let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとエラーになる】
29
+ let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとこの行でエラーになる】
30
30
 
31
31
  if !aKindMyObjects.isEmpty{//その種類のobjectが存在したら追加する
32
32
 
@@ -37,3 +37,9 @@
37
37
  }
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ 追記
44
+
45
+ エラーになるのは【】のところの行でエラーになります。

2

コメント追加

2018/08/27 10:20

投稿

nasutaro211
nasutaro211

スコア21

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  let realm = try! Realm()
20
20
 
21
- let myObjects = realm.objects(MyObjects.self)
21
+ let myObjects = realm.objects(MyObjects.self)//全部のMyObjectを入れた
22
22
 
23
23
  var kindsMyObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjectsを入れる([kind1Objects, kind2Objects, ...]て感じ)
24
24
 

1

わかりやすくコードの順番を変えた

2018/08/25 19:21

投稿

nasutaro211
nasutaro211

スコア21

test CHANGED
File without changes
test CHANGED
@@ -8,32 +8,32 @@
8
8
 
9
9
  ```swift
10
10
 
11
+ class MyObject{
12
+
13
+ kind:Int = 0//ここの種類ごとにものを分けたい
14
+
15
+ }
16
+
17
+
18
+
11
19
  let realm = try! Realm()
12
20
 
13
- let objects = realm.objects(Objects.self)
21
+ let myObjects = realm.objects(MyObjects.self)
14
22
 
15
- var kindsObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjects入る([kind1Objects, kind2Objects, ...]て感じ)
23
+ var kindsMyObjects:Array<Results<Object>> = []//ここにkindごとに分かれたobjectsる([kind1Objects, kind2Objects, ...]て感じ)
16
24
 
17
25
  for i 0...kindNum{
18
26
 
19
27
  //種類ごとに全体のObjectsから分けて
20
28
 
21
- let aKindObjects = objects.filter("kind==%@",i)//【ここが空だとエラーになる】
29
+ let aKindMyObjects = myObjects.filter("kind==%@",i)//【ここが空だとエラーになる】
22
30
 
23
- if !aKindObjects.isEmpty{//その種類のobjectが存在したら追加する
31
+ if !aKindMyObjects.isEmpty{//その種類のobjectが存在したら追加する
24
32
 
25
- kindObjects.append(aKindObjects)
33
+ kindMyObjects.append(aKindObjects)
26
34
 
27
35
  }
28
36
 
29
37
  }
30
38
 
31
-
32
-
33
- class Object{
34
-
35
- kind:Int = 0//ここの種類ごとにものを分けたい
36
-
37
- }
38
-
39
39
  ```