質問編集履歴
1
内容をより詳細なものにした。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Swift
|
1
|
+
【Swift】各セルに配置した各チェックボタンの状態をそれぞれuser defaultsに保存する方法についての質問
|
body
CHANGED
@@ -1,7 +1,19 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
Swiftにて開発をしている初心者エンジニアです。
|
3
3
|
チェックボックスの状態をボタンの数だけforkeyを作って、userdefaultsに保存したいと考えています。
|
4
|
+
|
5
|
+
①xibファイルで作ったセルの中にUIボタン(チェックボタン)を配置。
|
6
|
+
↓
|
7
|
+
②webから受け取ったjsonファイルの中にあるWP記事の数だけ、tableViewでセルを作る。
|
8
|
+
↓
|
9
|
+
③セルの数だけボタンができる。
|
10
|
+
↓
|
11
|
+
④チェックボタンを実現するための、画像を出し入れするクラス作成(該当のソースコード)。
|
12
|
+
↓(⑤で詰まっています。)
|
13
|
+
⑤各セルのチェックボタンの状態をuser defaultsに登録したい。
|
14
|
+
|
15
|
+
|
4
|
-
「forkeyに入れる部分を変数にしてfor文で回すのかな」ということ
|
16
|
+
「forkeyに入れる部分を変数にしてfor文で回すのかな」ということを考えつきましたが、
|
5
17
|
具体的な書き方がわからずに詰まってしまったので、質問させていただきました。
|
6
18
|
わかりにくい質問で申し訳ありませんが、教えて頂けると助かります。
|
7
19
|
|
@@ -56,7 +68,18 @@
|
|
56
68
|
|
57
69
|
```
|
58
70
|
|
71
|
+
### 該当のソースコードで起きること
|
72
|
+
①チェックボタンを一つタップする。
|
73
|
+
↓
|
74
|
+
②アプリをタスクキルする。
|
75
|
+
↓
|
76
|
+
③タップしたチェックボタンの状態が、全ボタンに反映されてしまう。
|
59
77
|
|
78
|
+
### 原因
|
79
|
+
全ボタンとforkeyがユニークでないためだと考えられる。
|
80
|
+
|
81
|
+
|
82
|
+
|
60
83
|
### 補足情報
|
61
84
|
|
62
85
|
xcodeのバージョン:11.1
|