質問編集履歴

2

codeの変更

2019/09/10 16:22

投稿

seiya_0930
seiya_0930

スコア17

test CHANGED
File without changes
test CHANGED
@@ -20,53 +20,487 @@
20
20
 
21
21
  userDefaults以外にも、何か解決案がありましたら、教えていただきたいです。
22
22
 
23
+
24
+
23
25
  ```swift
24
26
 
25
27
  import UIKit
26
28
 
27
29
  import Charts
28
30
 
31
+
32
+
29
33
  class graphViewController: UIViewController {
30
34
 
31
35
 
32
36
 
33
- // ここにresultを渡す
37
+ var lineChartView:LineChartView!
34
-
38
+
35
- var result: Int = 0
39
+ var result:Int = 0
36
-
37
-
38
-
39
-
40
+
41
+
40
42
 
41
43
  override func viewDidLoad() {
42
44
 
45
+ super.viewDidLoad()
46
+
47
+
48
+
49
+ self.view.backgroundColor = UIColor.white
50
+
51
+
52
+
53
+
54
+
55
+ setupLineChartView()
56
+
57
+ setupData()
58
+
59
+
60
+
61
+ }
62
+
63
+
64
+
65
+ func setupLineChartView(){
66
+
67
+ let lineChartView:LineChartView = LineChartView()
68
+
69
+ lineChartView.frame = self.view.frame
70
+
71
+ self.view.addSubview(lineChartView)
72
+
73
+
74
+
75
+ self.lineChartView = lineChartView
76
+
77
+
78
+
79
+ }
80
+
81
+
82
+
83
+ func setupData() {
84
+
85
+
86
+
87
+ var lineChartEntry = [ChartDataEntry]()
88
+
89
+ for i in 1...20 {
90
+
91
+ let chartData = ChartDataEntry(x:Double(i),y:Double(result))
92
+
93
+ lineChartEntry.append(chartData)
94
+
95
+
96
+
97
+ }
98
+
99
+ let gradientColors = [UIColor.blue.cgColor,UIColor.clear.cgColor] as CFArray
100
+
101
+ let colorLocations:[CGFloat] = [1.0,0.0]
102
+
103
+ let gradient = CGGradient.init(colorsSpace: CGColorSpaceCreateDeviceRGB(), colors: gradientColors, locations: colorLocations)
104
+
105
+
106
+
107
+ let line = LineChartDataSet(entries:lineChartEntry, label: "score")
108
+
109
+ line.colors = [NSUIColor.black]
110
+
111
+ line.fill = Fill.fillWithLinearGradient(gradient!, angle: 90.0)
112
+
113
+ line.drawFilledEnabled = true
114
+
115
+ line.mode = .horizontalBezier
116
+
117
+
118
+
119
+ let data = LineChartData()
120
+
121
+ data.addDataSet(line)
122
+
123
+
124
+
125
+ lineChartView.data = data
126
+
127
+ lineChartView.chartDescription?.text = "ヘルスケアアプリ"
128
+
129
+ }
130
+
131
+
132
+
133
+ }
134
+
135
+ ```
136
+
137
+
138
+
139
+
140
+
141
+
142
+
143
+
144
+
145
+
146
+
147
+ ```swift
148
+
149
+ import UIKit
150
+
151
+
152
+
153
+
154
+
155
+ // クイズ1つの問題がどんな値を扱うかうか
156
+
157
+ //情報が更新されることはないので、構造体にする
158
+
159
+ struct Quiz {
160
+
161
+
162
+
163
+ let text: String
164
+
165
+ let optionOne: String
166
+
167
+ let optionTwo: String
168
+
169
+
170
+
171
+ let optionThree: String
172
+
173
+
174
+
175
+ // Initializer(イニシャライザ) = 初期化処理
176
+
177
+ init(text: String, optionOne: String, optionTwo: String, optionThree: String) {
178
+
179
+ self.text = text
180
+
181
+ self.optionOne = optionOne
182
+
183
+ self.optionTwo = optionTwo
184
+
185
+ self.optionThree = optionThree
186
+
187
+
188
+
189
+ }
190
+
191
+
192
+
193
+
194
+
195
+ }
196
+
197
+ ```
198
+
199
+
200
+
201
+ ```swift
202
+
203
+ import UIKit
204
+
205
+
206
+
207
+ class nextViewController: UIViewController {
208
+
209
+
210
+
211
+ // MARK: - IBOutlet
212
+
213
+
214
+
215
+ @IBOutlet var quizNumberLabel: UILabel!
216
+
217
+ @IBOutlet var quizTextView: UITextView!
218
+
219
+ @IBOutlet var optionOneButton: UIButton!
220
+
221
+ @IBOutlet var optionTwoButton: UIButton!
222
+
223
+ @IBOutlet var optionThreeButton: UIButton!
224
+
225
+
226
+
227
+ // MARK: - Properties
228
+
229
+
230
+
231
+ var point: Int = 0
232
+
233
+ var quizNumber: Int = 0
234
+
235
+ var quizArray: [Quiz] = []
236
+
237
+
238
+
239
+ // MARK: - Lifecycle
240
+
241
+
242
+
243
+ override func viewDidLoad() {
244
+
43
245
  super.viewDidLoad()
44
246
 
45
247
 
46
248
 
47
- var rect = view.bounds
48
-
49
- rect.origin.y += 20
50
-
51
- rect.size.height -= 20
52
-
53
- let barChartView = BarChartView(frame: rect)
54
-
55
- let entry = [
56
-
57
- BarChartDataEntry(x: 1, y: Double(result)) // resultをグラフに表示
58
-
59
- ]
60
-
61
- let set = [
62
-
63
- BarChartDataSet(entries: entry, label: "Data")
64
-
65
- ]
66
-
67
- barChartView.data = BarChartData(dataSets: set)
68
-
69
- view.addSubview(barChartView)
249
+ optionOneButton.center = self.optionOneButton.center
250
+
251
+ optionOneButton.setTitleColor(.white, for: UIControl.State.normal)
252
+
253
+ optionOneButton.layer.borderWidth = 2
254
+
255
+ optionOneButton.layer.borderColor = UIColor.black.cgColor
256
+
257
+ optionOneButton.layer.cornerRadius = 10
258
+
259
+
260
+
261
+ optionTwoButton.center = self.optionTwoButton.center
262
+
263
+ optionTwoButton.layer.borderWidth = 2
264
+
265
+ optionTwoButton.layer.borderColor = UIColor.black.cgColor
266
+
267
+ optionTwoButton.layer.cornerRadius = 10
268
+
269
+
270
+
271
+ optionThreeButton.center = self.optionThreeButton.center
272
+
273
+ optionThreeButton.layer.borderWidth = 2
274
+
275
+ optionThreeButton.layer.borderColor = UIColor.black.cgColor
276
+
277
+ optionThreeButton.layer.cornerRadius = 10
278
+
279
+
280
+
281
+
282
+
283
+
284
+
285
+ setUpQuiz()
286
+
287
+ showQuiz()
288
+
289
+ }
290
+
291
+
292
+
293
+ // MARK: - UI
294
+
295
+
296
+
297
+ func setUpQuiz() {
298
+
299
+
300
+
301
+ let quiz1 = Quiz(text: "毎日3食食べましたか?", optionOne:"はい", optionTwo:"時々食べた", optionThree: "食べていない")
302
+
303
+ let quiz2 = Quiz(text: "決まった時間にご飯を食べていますか?", optionOne: "食べている", optionTwo: "時々食べる", optionThree: "食べていない")
304
+
305
+ let quiz3 = Quiz(text: "果物を1日1回は食べていますか?", optionOne: "はい", optionTwo: "時々食べる", optionThree: "食べていない")
306
+
307
+ let quiz4 = Quiz(text: "野菜を十分に食べていますか?", optionOne: "食べている", optionTwo: "日による", optionThree: "食べていない")
308
+
309
+ let quiz5 = Quiz(text: "インスタンス食品は食べましたか?", optionOne: "食べていない", optionTwo: "時々食べた", optionThree: "よく食べた")
310
+
311
+ let quiz6 = Quiz(text: "タバコを吸いましたか?", optionOne: "吸わない", optionTwo: "たまに吸う", optionThree: "たくさん吸う")
312
+
313
+ let quiz7 = Quiz(text: "お酒を飲みましたか?", optionOne: "飲まない", optionTwo: "たまに飲んだ", optionThree: "飲まない")
314
+
315
+ let quiz8 = Quiz(text: "運動して体を動かしましたか?", optionOne: "動かした", optionTwo: "たまに動かした", optionThree: "動かしていない")
316
+
317
+ let quiz9 = Quiz(text: "翌日まで疲れが残ることがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
318
+
319
+ let quiz10 = Quiz(text: "食欲がない時がありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
320
+
321
+ let quiz11 = Quiz(text: "原因不明の下痢などが起こりますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
322
+
323
+ let quiz12 = Quiz(text: "朝スッキリ起きられない時がありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
324
+
325
+ let quiz13 = Quiz(text: "中々寝付けないことがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
326
+
327
+ let quiz14 = Quiz(text: "何事にもやる気が起きにくいですか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
328
+
329
+ let quiz15 = Quiz(text:"色々なことに関心が薄くなりますか?", optionOne: "特にない", optionTwo: "時々ある",optionThree: "よくある")
330
+
331
+ let quiz16 = Quiz(text: "体調を崩しやすいですか?", optionOne: "特にない", optionTwo: "時期による", optionThree: "よく崩す")
332
+
333
+ let quiz17 = Quiz(text: "未来について妙に焦ることがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
334
+
335
+ let quiz18 = Quiz(text: "些細なことで腹が立つことがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
336
+
337
+ let quiz19 = Quiz(text: "肌荒れの症状が出ることがありますか?", optionOne: "特にない", optionTwo: "少し荒れる", optionThree: "よく荒れる")
338
+
339
+ let quiz20 = Quiz(text: "睡眠は十分に取れていますか?", optionOne: "取れている", optionTwo: "日による", optionThree: "取れていない")
340
+
341
+
342
+
343
+ quizArray.append(quiz1)
344
+
345
+ quizArray.append(quiz2)
346
+
347
+ quizArray.append(quiz3)
348
+
349
+ quizArray.append(quiz4)
350
+
351
+ quizArray.append(quiz5)
352
+
353
+ quizArray.append(quiz6)
354
+
355
+ quizArray.append(quiz7)
356
+
357
+ quizArray.append(quiz8)
358
+
359
+ quizArray.append(quiz9)
360
+
361
+ quizArray.append(quiz10)
362
+
363
+ quizArray.append(quiz11)
364
+
365
+ quizArray.append(quiz12)
366
+
367
+ quizArray.append(quiz13)
368
+
369
+ quizArray.append(quiz14)
370
+
371
+ quizArray.append(quiz15)
372
+
373
+ quizArray.append(quiz16)
374
+
375
+ quizArray.append(quiz17)
376
+
377
+ quizArray.append(quiz18)
378
+
379
+ quizArray.append(quiz19)
380
+
381
+ quizArray.append(quiz20)
382
+
383
+
384
+
385
+ }
386
+
387
+
388
+
389
+ func showQuiz() {
390
+
391
+ //クイズ番号、クイズ、各選択肢の表示
392
+
393
+ quizNumberLabel.text = String(quizNumber + 1) + "問目"
394
+
395
+ quizTextView.text = quizArray[quizNumber].text
396
+
397
+
398
+
399
+ UIView.setAnimationsEnabled(false)
400
+
401
+ optionOneButton.setTitle(quizArray[quizNumber].optionOne , for:.normal )
402
+
403
+ optionOneButton.layoutIfNeeded()
404
+
405
+ optionTwoButton.setTitle(quizArray[quizNumber].optionTwo, for: .normal)
406
+
407
+ optionTwoButton.layoutIfNeeded()
408
+
409
+ optionThreeButton.setTitle(quizArray[quizNumber].optionThree, for: .normal)
410
+
411
+ optionThreeButton.layoutIfNeeded()
412
+
413
+ UIView.setAnimationsEnabled(true)
414
+
415
+ }
416
+
417
+
418
+
419
+ func resetQuiz() {
420
+
421
+ point = 0
422
+
423
+ quizNumber = 0
424
+
425
+ showQuiz()
426
+
427
+ }
428
+
429
+
430
+
431
+
432
+
433
+ func updataQuiz() {
434
+
435
+ if quizNumber >= 19 {
436
+
437
+ // 全て完了時の処理 画面遷移するみたいなのでここは消してください
438
+
439
+ performSegue(withIdentifier: "toSecond", sender: nil)
440
+
441
+ //self.performSegue(withIdentifier: "toSecond", sender: nil)
442
+
443
+ } else {
444
+
445
+ quizNumber = quizNumber + 1
446
+
447
+ showQuiz()
448
+
449
+ }
450
+
451
+ }
452
+
453
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
454
+
455
+ if segue.identifier == "toSecond" {
456
+
457
+ let resultVC = segue.destination as! resultViewController
458
+
459
+ resultVC.result = point
460
+
461
+
462
+
463
+ }
464
+
465
+ }
466
+
467
+ // MARK: - IBAction
468
+
469
+
470
+
471
+ @IBAction func pushOptionOneButton() {
472
+
473
+ // Option1 のボタンを押したのでPointに5%加算
474
+
475
+ point += 5
476
+
477
+ updataQuiz()
478
+
479
+
480
+
481
+ }
482
+
483
+
484
+
485
+ @IBAction func pushOptionTwoButton() {
486
+
487
+ // Option2 のボタンを押したのでPointに3%加算
488
+
489
+ point += 3
490
+
491
+ updataQuiz()
492
+
493
+ }
494
+
495
+
496
+
497
+ @IBAction func pushOptionThreeButton() {
498
+
499
+ // Option3 のボタンを押したのでPointに1%加算
500
+
501
+ point += 1
502
+
503
+ updataQuiz()
70
504
 
71
505
  }
72
506
 
@@ -78,374 +512,6 @@
78
512
 
79
513
 
80
514
 
81
- ```swift
82
-
83
- import UIKit
84
-
85
-
86
-
87
-
88
-
89
- // クイズ1つの問題がどんな値を扱うかうか
90
-
91
- //情報が更新されることはないので、構造体にする
92
-
93
- struct Quiz {
94
-
95
-
96
-
97
- let text: String
98
-
99
- let optionOne: String
100
-
101
- let optionTwo: String
102
-
103
-
104
-
105
- let optionThree: String
106
-
107
-
108
-
109
- // Initializer(イニシャライザ) = 初期化処理
110
-
111
- init(text: String, optionOne: String, optionTwo: String, optionThree: String) {
112
-
113
- self.text = text
114
-
115
- self.optionOne = optionOne
116
-
117
- self.optionTwo = optionTwo
118
-
119
- self.optionThree = optionThree
120
-
121
-
122
-
123
- }
124
-
125
-
126
-
127
-
128
-
129
- }
130
-
131
- ```
132
-
133
-
134
-
135
- ```swift
136
-
137
- import UIKit
138
-
139
-
140
-
141
- class nextViewController: UIViewController {
142
-
143
-
144
-
145
- // MARK: - IBOutlet
146
-
147
-
148
-
149
- @IBOutlet var quizNumberLabel: UILabel!
150
-
151
- @IBOutlet var quizTextView: UITextView!
152
-
153
- @IBOutlet var optionOneButton: UIButton!
154
-
155
- @IBOutlet var optionTwoButton: UIButton!
156
-
157
- @IBOutlet var optionThreeButton: UIButton!
158
-
159
-
160
-
161
- // MARK: - Properties
162
-
163
-
164
-
165
- var point: Int = 0
166
-
167
- var quizNumber: Int = 0
168
-
169
- var quizArray: [Quiz] = []
170
-
171
-
172
-
173
- // MARK: - Lifecycle
174
-
175
-
176
-
177
- override func viewDidLoad() {
178
-
179
- super.viewDidLoad()
180
-
181
-
182
-
183
- optionOneButton.center = self.optionOneButton.center
184
-
185
- optionOneButton.setTitleColor(.white, for: UIControl.State.normal)
186
-
187
- optionOneButton.layer.borderWidth = 2
188
-
189
- optionOneButton.layer.borderColor = UIColor.black.cgColor
190
-
191
- optionOneButton.layer.cornerRadius = 10
192
-
193
-
194
-
195
- optionTwoButton.center = self.optionTwoButton.center
196
-
197
- optionTwoButton.layer.borderWidth = 2
198
-
199
- optionTwoButton.layer.borderColor = UIColor.black.cgColor
200
-
201
- optionTwoButton.layer.cornerRadius = 10
202
-
203
-
204
-
205
- optionThreeButton.center = self.optionThreeButton.center
206
-
207
- optionThreeButton.layer.borderWidth = 2
208
-
209
- optionThreeButton.layer.borderColor = UIColor.black.cgColor
210
-
211
- optionThreeButton.layer.cornerRadius = 10
212
-
213
-
214
-
215
-
216
-
217
-
218
-
219
- setUpQuiz()
220
-
221
- showQuiz()
222
-
223
- }
224
-
225
-
226
-
227
- // MARK: - UI
228
-
229
-
230
-
231
- func setUpQuiz() {
232
-
233
-
234
-
235
- let quiz1 = Quiz(text: "毎日3食食べましたか?", optionOne:"はい", optionTwo:"時々食べた", optionThree: "食べていない")
236
-
237
- let quiz2 = Quiz(text: "決まった時間にご飯を食べていますか?", optionOne: "食べている", optionTwo: "時々食べる", optionThree: "食べていない")
238
-
239
- let quiz3 = Quiz(text: "果物を1日1回は食べていますか?", optionOne: "はい", optionTwo: "時々食べる", optionThree: "食べていない")
240
-
241
- let quiz4 = Quiz(text: "野菜を十分に食べていますか?", optionOne: "食べている", optionTwo: "日による", optionThree: "食べていない")
242
-
243
- let quiz5 = Quiz(text: "インスタンス食品は食べましたか?", optionOne: "食べていない", optionTwo: "時々食べた", optionThree: "よく食べた")
244
-
245
- let quiz6 = Quiz(text: "タバコを吸いましたか?", optionOne: "吸わない", optionTwo: "たまに吸う", optionThree: "たくさん吸う")
246
-
247
- let quiz7 = Quiz(text: "お酒を飲みましたか?", optionOne: "飲まない", optionTwo: "たまに飲んだ", optionThree: "飲まない")
248
-
249
- let quiz8 = Quiz(text: "運動して体を動かしましたか?", optionOne: "動かした", optionTwo: "たまに動かした", optionThree: "動かしていない")
250
-
251
- let quiz9 = Quiz(text: "翌日まで疲れが残ることがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
252
-
253
- let quiz10 = Quiz(text: "食欲がない時がありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
254
-
255
- let quiz11 = Quiz(text: "原因不明の下痢などが起こりますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
256
-
257
- let quiz12 = Quiz(text: "朝スッキリ起きられない時がありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
258
-
259
- let quiz13 = Quiz(text: "中々寝付けないことがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
260
-
261
- let quiz14 = Quiz(text: "何事にもやる気が起きにくいですか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
262
-
263
- let quiz15 = Quiz(text:"色々なことに関心が薄くなりますか?", optionOne: "特にない", optionTwo: "時々ある",optionThree: "よくある")
264
-
265
- let quiz16 = Quiz(text: "体調を崩しやすいですか?", optionOne: "特にない", optionTwo: "時期による", optionThree: "よく崩す")
266
-
267
- let quiz17 = Quiz(text: "未来について妙に焦ることがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
268
-
269
- let quiz18 = Quiz(text: "些細なことで腹が立つことがありますか?", optionOne: "特にない", optionTwo: "時々ある", optionThree: "よくある")
270
-
271
- let quiz19 = Quiz(text: "肌荒れの症状が出ることがありますか?", optionOne: "特にない", optionTwo: "少し荒れる", optionThree: "よく荒れる")
272
-
273
- let quiz20 = Quiz(text: "睡眠は十分に取れていますか?", optionOne: "取れている", optionTwo: "日による", optionThree: "取れていない")
274
-
275
-
276
-
277
- quizArray.append(quiz1)
278
-
279
- quizArray.append(quiz2)
280
-
281
- quizArray.append(quiz3)
282
-
283
- quizArray.append(quiz4)
284
-
285
- quizArray.append(quiz5)
286
-
287
- quizArray.append(quiz6)
288
-
289
- quizArray.append(quiz7)
290
-
291
- quizArray.append(quiz8)
292
-
293
- quizArray.append(quiz9)
294
-
295
- quizArray.append(quiz10)
296
-
297
- quizArray.append(quiz11)
298
-
299
- quizArray.append(quiz12)
300
-
301
- quizArray.append(quiz13)
302
-
303
- quizArray.append(quiz14)
304
-
305
- quizArray.append(quiz15)
306
-
307
- quizArray.append(quiz16)
308
-
309
- quizArray.append(quiz17)
310
-
311
- quizArray.append(quiz18)
312
-
313
- quizArray.append(quiz19)
314
-
315
- quizArray.append(quiz20)
316
-
317
-
318
-
319
- }
320
-
321
-
322
-
323
- func showQuiz() {
324
-
325
- //クイズ番号、クイズ、各選択肢の表示
326
-
327
- quizNumberLabel.text = String(quizNumber + 1) + "問目"
328
-
329
- quizTextView.text = quizArray[quizNumber].text
330
-
331
-
332
-
333
- UIView.setAnimationsEnabled(false)
334
-
335
- optionOneButton.setTitle(quizArray[quizNumber].optionOne , for:.normal )
336
-
337
- optionOneButton.layoutIfNeeded()
338
-
339
- optionTwoButton.setTitle(quizArray[quizNumber].optionTwo, for: .normal)
340
-
341
- optionTwoButton.layoutIfNeeded()
342
-
343
- optionThreeButton.setTitle(quizArray[quizNumber].optionThree, for: .normal)
344
-
345
- optionThreeButton.layoutIfNeeded()
346
-
347
- UIView.setAnimationsEnabled(true)
348
-
349
- }
350
-
351
-
352
-
353
- func resetQuiz() {
354
-
355
- point = 0
356
-
357
- quizNumber = 0
358
-
359
- showQuiz()
360
-
361
- }
362
-
363
-
364
-
365
-
366
-
367
- func updataQuiz() {
368
-
369
- if quizNumber >= 19 {
370
-
371
- // 全て完了時の処理 画面遷移するみたいなのでここは消してください
372
-
373
- performSegue(withIdentifier: "toSecond", sender: nil)
374
-
375
- //self.performSegue(withIdentifier: "toSecond", sender: nil)
376
-
377
- } else {
378
-
379
- quizNumber = quizNumber + 1
380
-
381
- showQuiz()
382
-
383
- }
384
-
385
- }
386
-
387
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
388
-
389
- if segue.identifier == "toSecond" {
390
-
391
- let resultVC = segue.destination as! resultViewController
392
-
393
- resultVC.result = point
394
-
395
-
396
-
397
- }
398
-
399
- }
400
-
401
- // MARK: - IBAction
402
-
403
-
404
-
405
- @IBAction func pushOptionOneButton() {
406
-
407
- // Option1 のボタンを押したのでPointに5%加算
408
-
409
- point += 5
410
-
411
- updataQuiz()
412
-
413
-
414
-
415
- }
416
-
417
-
418
-
419
- @IBAction func pushOptionTwoButton() {
420
-
421
- // Option2 のボタンを押したのでPointに3%加算
422
-
423
- point += 3
424
-
425
- updataQuiz()
426
-
427
- }
428
-
429
-
430
-
431
- @IBAction func pushOptionThreeButton() {
432
-
433
- // Option3 のボタンを押したのでPointに1%加算
434
-
435
- point += 1
436
-
437
- updataQuiz()
438
-
439
- }
440
-
441
-
442
-
443
- }
444
-
445
- ```
446
-
447
-
448
-
449
515
 
450
516
 
451
517
 

1

質問の変更

2019/09/10 16:22

投稿

seiya_0930
seiya_0930

スコア17

test CHANGED
@@ -1 +1 @@
1
- iOS-chartsのx軸y軸にデータが反映される度に回数目表示させたい
1
+ iOS-chartsにuserdefaults用いたい
test CHANGED
File without changes