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

回答編集履歴

1

修正

2017/02/11 11:09

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,4 +1,41 @@
1
- 画面遷移することはできているのですか?
1
+ 以下コードを参考試してみてくださ
2
2
 
3
+ ```swift
4
+
5
+ import UIKit
6
+
7
+ class ViewController: UIViewController {
8
+
9
+ @IBOutlet weak var textField: UITextField!
10
+ @IBOutlet weak var displayLabel: UILabel!
11
+
3
- 現在何処まで作れているのか分からないので、各画面(遷移前、遷移後)のコードを載せてください。
12
+ @IBAction func pushButton(_ sender: UIButton) {
13
+
14
+ displayLabel.text = textField.text
15
+ textField.text = ""
16
+ }
17
+
18
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
19
+
20
+ if let twoVC = segue.destination as? TwoViewController,
21
+ let inputText = displayLabel.text {
22
+
23
+ // 遷移先のViewControllerに文字列を渡す
24
+ twoVC.inputText = inputText
25
+ }
26
+ }
27
+ }
28
+
29
+ class TwoViewController: UIViewController {
30
+
31
+ @IBOutlet weak var displayLabel2: UILabel!
32
+ var inputText: String = ""
33
+
34
+ override func viewDidLoad() {
4
- そのほうがアドバイスしやすいです。
35
+ super.viewDidLoad()
36
+
37
+ // ラベルに文字列を設定
38
+ displayLabel2.text = inputText
39
+ }
40
+ }
41
+ ```