teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の追記

2021/02/02 09:08

投稿

YUSAA
YUSAA

スコア11

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  Double型の数値の配列データを、一つの画面を経由して、別の画面に送りたいのですが、
5
5
  試したところ、うまく送れていないので、方法を教えてください。
6
6
 
7
- ### 該当のソースコード
7
+ ### 該当のソースコード(ViewController)
8
8
 
9
9
  ```Swift
10
10
 
@@ -48,9 +48,95 @@
48
48
 
49
49
  ```
50
50
 
51
+ ### 該当のソースコード(healthViewController)
52
+
53
+ ```Swift
54
+
55
+ class healthViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
56
+
57
+ @IBOutlet weak var healthTableView : UITableView!
58
+
59
+ var healthNumber1 = [Double]()
60
+
61
+ var heinetuDate = [Double]()
62
+
63
+ var numberRow : Double = 0.0
64
+
65
+ var heinetuRow : Double = 0.0
66
+
67
+ var healthNum : Double = 0.0
68
+
69
+ var heinetuNum : Double = 0.0
70
+
71
+
72
+ override func viewDidLoad() {
73
+ super.viewDidLoad()
74
+
75
+
76
+ if UserDefaults.standard.object(forKey: "HealthNumber1") != nil {
77
+ let numbers = UserDefaults.standard.object(forKey: "HealthNumber1") as! [Double]
78
+
79
+ healthNum = numbers[Int(Double(numberRow))]
80
+
81
+ }
82
+
83
+ if UserDefaults.standard.object(forKey: "HeinetuDate") != nil {
84
+ let heinetuNumber = UserDefaults.standard.object(forKey: "HeinetuDate") as! [Double]
85
+
86
+ heinetuNum = heinetuNumber[Int(Double(heinetuRow))]
87
+ }
88
+
89
+ if #available(iOS 13.0, *) {
90
+ self.overrideUserInterfaceStyle = .light
91
+ } else {
92
+ // Fallback on earlier versions
93
+ }
94
+ }
95
+
96
+
97
+
98
+ override func viewDidAppear(_ animated: Bool) {
99
+ super.viewDidAppear(animated)
100
+ }
101
+
102
+
103
+ func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
104
+ return 1
105
+ }
106
+
107
+ func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
108
+
109
+ //変数を作る
110
+ let cell = tableView.dequeueReusableCell(withIdentifier: "HealthTableViewCell") as! healthTableViewCell
111
+ //変数の中身を作る
112
+ if healthNum < heinetuNum + 3.9 {
113
+
114
+ cell.healthImage.image = UIImage(named: "Group36")
115
+ }
116
+ if healthNum > heinetuNum + 4.0 {
117
+
118
+ cell.healthImage.image = UIImage(named: "Group37")
119
+ }
120
+ if healthNum > heinetuNum + 9.0 {
121
+
122
+ cell.healthImage.image = UIImage(named: "Group48")
123
+ }
124
+ if healthNum > heinetuNum + 14.0 {
125
+
126
+ cell.healthImage.image = UIImage(named: "Group38")
127
+ }
128
+
129
+ return cell
130
+ }
131
+
132
+
133
+
134
+ ```
135
+
51
136
  ### 試したこと
52
137
 
53
138
  prepareforsegueで遷移を試しましたが、このコードが作動していないみたいです。
139
+ 追記)ブレークポイントを使ってsimulatorで動作確認をし、作動していないと判断しました。
54
140
 
55
141
  ### 補足情報(FW/ツールのバージョンなど)
56
142