質問編集履歴
1
内容をより詳細なものにした。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Swift
|
1
|
+
【Swift】各セルに配置した各チェックボタンの状態をそれぞれuser defaultsに保存する方法についての質問
|
test
CHANGED
@@ -4,7 +4,31 @@
|
|
4
4
|
|
5
5
|
チェックボックスの状態をボタンの数だけforkeyを作って、userdefaultsに保存したいと考えています。
|
6
6
|
|
7
|
+
|
8
|
+
|
9
|
+
①xibファイルで作ったセルの中にUIボタン(チェックボタン)を配置。
|
10
|
+
|
11
|
+
↓
|
12
|
+
|
13
|
+
②webから受け取ったjsonファイルの中にあるWP記事の数だけ、tableViewでセルを作る。
|
14
|
+
|
15
|
+
↓
|
16
|
+
|
17
|
+
③セルの数だけボタンができる。
|
18
|
+
|
19
|
+
↓
|
20
|
+
|
21
|
+
④チェックボタンを実現するための、画像を出し入れするクラス作成(該当のソースコード)。
|
22
|
+
|
23
|
+
↓(⑤で詰まっています。)
|
24
|
+
|
25
|
+
⑤各セルのチェックボタンの状態をuser defaultsに登録したい。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
|
30
|
+
|
7
|
-
「forkeyに入れる部分を変数にしてfor文で回すのかな」ということ
|
31
|
+
「forkeyに入れる部分を変数にしてfor文で回すのかな」ということを考えつきましたが、
|
8
32
|
|
9
33
|
具体的な書き方がわからずに詰まってしまったので、質問させていただきました。
|
10
34
|
|
@@ -114,6 +138,28 @@
|
|
114
138
|
|
115
139
|
|
116
140
|
|
141
|
+
### 該当のソースコードで起きること
|
142
|
+
|
143
|
+
①チェックボタンを一つタップする。
|
144
|
+
|
145
|
+
↓
|
146
|
+
|
147
|
+
②アプリをタスクキルする。
|
148
|
+
|
149
|
+
↓
|
150
|
+
|
151
|
+
③タップしたチェックボタンの状態が、全ボタンに反映されてしまう。
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
### 原因
|
156
|
+
|
157
|
+
全ボタンとforkeyがユニークでないためだと考えられる。
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
|
162
|
+
|
117
163
|
|
118
164
|
|
119
165
|
### 補足情報
|