回答編集履歴

2

ScheduleData\.swift

2017/05/25 05:25

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -35,3 +35,37 @@
35
35
  ```
36
36
 
37
37
 
38
+
39
+ # ScheduleData.swift
40
+
41
+
42
+
43
+ ScheduleDataの定義とExtensionを別ファイルに切り出します。
44
+
45
+ ViewControllerとDetailsViewControllerからは、これらの記述を削除して下さい。
46
+
47
+
48
+
49
+ ```swift
50
+
51
+ import Foundation
52
+
53
+
54
+
55
+ struct ScheduleData {
56
+
57
+ (省略)
58
+
59
+ }
60
+
61
+
62
+
63
+ extension UserDefaults {
64
+
65
+ (省略)
66
+
67
+ }
68
+
69
+ ```
70
+
71
+

1

extension

2017/05/25 05:25

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,37 @@
1
1
  Arrayで取得するときは`object(forKey:)`ではなく`array(forKey:)`を使って下さい。
2
+
3
+
4
+
5
+ # 追記
6
+
7
+
8
+
9
+ extensionで保存/取得出来るように拡張してあるのに、それを使っていません。
10
+
11
+ 下記のようにして保存/取得を行って下さい。
12
+
13
+
14
+
15
+ ##### データの保存
16
+
17
+
18
+
19
+ ```swift
20
+
21
+ UserDefaults.standard.logDataArray = schedules
22
+
23
+ ```
24
+
25
+
26
+
27
+ ##### 取得の方法
28
+
29
+
30
+
31
+ ```swift
32
+
33
+ schedules = UserDefaults.standard.logDataArray
34
+
35
+ ```
36
+
37
+