質問編集履歴

2

クイズに3、4、5問正解したときは画面遷移が出来ました。クイズ正解数0〜2の時の詳細を追加しました。他に関係してると思われるコードを追加しました。

2020/04/24 15:08

投稿

TG1996
TG1996

スコア6

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  このコードだとエラーは出ないのですが、クイズ正解数0〜2の時に画面遷移が起こりません。
6
6
 
7
+ クイズ正解数0〜2の時は「text = "動物に関してあまり興味はないでしょうか? \n\nもっと頑張りましょう!"」のところに「Thread1:breakpoint1.1」と出て、それを押すと「Move the instruction pointer?」と出ます。
8
+
7
9
 
8
10
 
9
11
  初心者で下手にいじることも出来ず困っています。
@@ -255,3 +257,77 @@
255
257
 
256
258
 
257
259
  ```
260
+
261
+ ```swift
262
+
263
+ import UIKit
264
+
265
+
266
+
267
+ class ResultViewController: UIViewController {
268
+
269
+
270
+
271
+ @IBOutlet weak var label: UILabel!
272
+
273
+ @IBOutlet weak var textView: UITextView!
274
+
275
+
276
+
277
+ var nameText: String = ""
278
+
279
+ var score: Int = 0
280
+
281
+
282
+
283
+ override func viewDidLoad() {
284
+
285
+ super.viewDidLoad()
286
+
287
+
288
+
289
+ // Do any additional setup after loading the view.
290
+
291
+
292
+
293
+ self.label.text = "(self.nameText)さん あなたのスコアは(self.score)です。"
294
+
295
+
296
+
297
+
298
+
299
+ var text = ""
300
+
301
+ switch self.score {
302
+
303
+ case 0...2:
304
+
305
+ text = "動物に関してあまり興味はないでしょうか? \n\nもっと頑張りましょう!"
306
+
307
+ case 3,4:
308
+
309
+ text = "動物にはかなり詳しい方ですね! \n\nもう少しです!"
310
+
311
+ case 5:
312
+
313
+ text = "全問正解です! \n\nおめでとうございます!"
314
+
315
+ default:
316
+
317
+ break
318
+
319
+ }
320
+
321
+ self.textView.text = text
322
+
323
+ }
324
+
325
+
326
+
327
+ @IBAction func pushResultButton(_ sender: Any) {
328
+
329
+ self.navigationController?.popViewController(animated: true)
330
+
331
+ }
332
+
333
+ ```

1

クイズに3、4、5問正解したときは画面遷移が出来ました。

2020/04/24 15:08

投稿

TG1996
TG1996

スコア6

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- このコードだとエラーは出ないのですが実際画面では「カードを非表示して結果画面遷移」という動きになりません。
5
+ このコードだとエラーは出ないのですが、クイズ正解数0〜2に画面遷移が起こりません。
6
6
 
7
7
 
8
8