質問編集履歴

2

写真を追加しました。

2021/06/10 01:50

投稿

nikaho
nikaho

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,22 @@
1
- Outlet接続たボタンをはじめしておき、別のクラスのボタンをした際に表示されるプログラムが書きたいです。
1
+ 画面を2枚用意、1枚目の画面配置しているボタンを2枚目の画面から操作したいです。
2
2
 
3
3
 
4
4
 
5
+ 具体的には、写真左の画面にあるHiddenButtonを隠しておき、写真右のAppearButtonを押した際にHiddenButtonが現れるようにしたいです。
6
+
7
+
8
+
9
+ NextPageは右の画面に移動するセグエのボタンです。
10
+
11
+ 左の画面はViewController、右の画面はsecondViewControllerで記述しています。
12
+
13
+
14
+
15
+ ![イメージ説明](129fc436875871676c1f467ce4c96dbd.png)
16
+
17
+
18
+
5
- 以下のコードで実行したのですがエラーが発生してしいます。
19
+ 以下のコードで実行したのですがエラーが発生します。
6
20
 
7
21
  エラーコード:Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
8
22
 
@@ -16,7 +30,7 @@
16
30
 
17
31
  // ボタンをOutlet接続
18
32
 
19
- @IBOutlet weak var button: UIButton!
33
+ @IBOutlet weak var HiddenButton: UIButton!
20
34
 
21
35
 
22
36
 
@@ -28,7 +42,7 @@
28
42
 
29
43
  // ボタンを隠す
30
44
 
31
- button.isHidden = true
45
+ HiddenButton.isHidden = true
32
46
 
33
47
  }
34
48
 
@@ -50,9 +64,13 @@
50
64
 
51
65
  // ボタンを押した際にViewControllerのボタンを表示する
52
66
 
53
- @IBAction func appearButton(_ sender: UIButton) {
67
+ @IBAction func AppearButton(_ sender: UIButton) {
54
68
 
69
+
70
+
71
+ // ココでエラーが発生します
72
+
55
- ViewController().button.isHidden = false
73
+ ViewController().HiddenButton.isHidden = false
56
74
 
57
75
  }
58
76
 
@@ -74,4 +92,10 @@
74
92
 
75
93
 
76
94
 
95
+
96
+
97
+
98
+
99
+
100
+
77
- Outletがきちんと接続されてることは確認ています。
101
+ よろしくお願いたします。

1

Outletの接続を確認しました。

2021/06/10 01:50

投稿

nikaho
nikaho

スコア3

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,7 @@
71
71
  }
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ Outletがきちんと接続されていることは確認しています。