回答編集履歴
3
s
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
// 初期値
|
45
|
+
// ダミー初期値
|
46
46
|
|
47
47
|
UserDefaults.standard.workNames = ["work1", "work2", "work3"]
|
48
48
|
|
2
s
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
//
|
45
|
+
// 初期値
|
46
46
|
|
47
47
|
UserDefaults.standard.workNames = ["work1", "work2", "work3"]
|
48
48
|
|
@@ -56,7 +56,7 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
// 動作確認のために
|
59
|
+
// 動作確認のためにUserDefaults配列に一つ追加
|
60
60
|
|
61
61
|
var workNames = UserDefaults.standard.workNames
|
62
62
|
|
@@ -78,7 +78,17 @@
|
|
78
78
|
|
79
79
|
workNames = UserDefaults.standard.workNames
|
80
80
|
|
81
|
+
|
82
|
+
|
83
|
+
if workNames.isEmpty {
|
84
|
+
|
85
|
+
self.performSegue(withIdentifier: "toWorkNameList", sender: nil)
|
86
|
+
|
87
|
+
} else {
|
88
|
+
|
81
|
-
mainSpinner.reloadAllComponents()
|
89
|
+
mainSpinner.reloadAllComponents()
|
90
|
+
|
91
|
+
}
|
82
92
|
|
83
93
|
}
|
84
94
|
|
@@ -140,8 +150,4 @@
|
|
140
150
|
|
141
151
|
}
|
142
152
|
|
143
|
-
|
144
|
-
|
145
|
-
|
146
|
-
|
147
153
|
```
|
1
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
`UserDefaults`は配列を格納できますので、文字列を保存するより、文字列の配列を保存したほうが扱いやすいです。
|
1
|
+
`UserDefaults`には配列を格納できますので、文字列を保存するより、文字列の配列を保存したほうが扱いやすいです。
|
2
2
|
|
3
|
-
Pickerのある画面に戻った時に表示する配列を更新して`Picker`の`reloadAllComponents()`を
|
3
|
+
Pickerのある画面に戻った時に表示する配列を更新して`Picker`の`reloadAllComponents()`を呼んで下さい。
|
4
4
|
|
5
5
|
|
6
6
|
|