回答編集履歴

1

追記

2020/07/02 00:03

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -27,3 +27,71 @@
27
27
 
28
28
 
29
29
  ここで使っているSegueの張り間違いのどちらかでしょうか。
30
+
31
+
32
+
33
+ ---
34
+
35
+ 条件分岐の例(`switch-case` でもいいですし、それ以外のやり方もあると思います)
36
+
37
+ ```Swift
38
+
39
+ import UIKit
40
+
41
+
42
+
43
+ class ViewController: UIViewController {
44
+
45
+ override func viewDidLoad() {
46
+
47
+ super.viewDidLoad()
48
+
49
+ // Do any additional setup after loading the view.
50
+
51
+ }
52
+
53
+
54
+
55
+ @IBAction func toFirstButton(_ sender: Any) {
56
+
57
+ performSegue(withIdentifier: "toFirst", sender: nil)
58
+
59
+ }
60
+
61
+
62
+
63
+ @IBAction func toSecondButton(_ sender: Any) {
64
+
65
+ performSegue(withIdentifier: "toSecond", sender: nil)
66
+
67
+ }
68
+
69
+
70
+
71
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
72
+
73
+ if segue.identifier == "toFirst" {
74
+
75
+ print("toFirst Segue")
76
+
77
+ // 処理
78
+
79
+
80
+
81
+ } else if segue.identifier == "toSecond" {
82
+
83
+ print("toSecond Segue")
84
+
85
+ // 処理
86
+
87
+ } else {
88
+
89
+ // 必要だったら想定外の処理
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+ ```