質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -91,3 +91,25 @@
|
|
91
91
|
|
92
92
|
|
93
93
|
registerPopupView.delegate = self でUnexpectedly found nil while unwrapping an Optional value が出るのはregisterPopupView.delegateがnilだからで、MainpageVCの方で、@IBOutlet private weak var registerPopupView: RegisterPopupView!のアウトレット接続が必要な様ですが、その方法が分かりません。どれと接続すれば良いのでしょうか?container Viewやその上のViewでしょうか?しかしいずれも接続できません。何が問題でしょうか?
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
ーーーーー追記ーーーーーーーーーー
|
100
|
+
|
101
|
+
「RegisterPopupViewController」のインスタンスを生成した際RegisterPopupViewController.delegateにVCのインスタンスを渡す、の部分ですが、要は以下の
|
102
|
+
|
103
|
+
```swift
|
104
|
+
|
105
|
+
let hoge = Hoge()
|
106
|
+
|
107
|
+
let piyo = Piyo()
|
108
|
+
|
109
|
+
hoge.delegate = piyo
|
110
|
+
|
111
|
+
```
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
の部分ですよね?今回代理人クラスはVCなのでこれらはどこでインスタンス化されるのでしょうか??いわゆる代理人を指定の部分だけよくわからないです。最初はregisterPopupView.delegate = selfの様にしてviewDidLoad()の中でやろうとしていたわけですが、これだとregisterPopupViewがインスタンス化されてなくてnilになってしまうという事でした。
|
2
ミス
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
|
74
74
|
|
75
|
-
|
75
|
+
|
76
76
|
|
77
77
|
|
78
78
|
|
1
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
こちらの、RegisterPopupViewという画面下からcontainer View が出てくるものを編集しようとしています。RegisterPopupViewクラスからそのcontainer View上
|
7
|
+
こちらの、RegisterPopupViewという画面下からcontainer View が出てくるものを編集しようとしています。RegisterPopupViewクラスから、そのcontainer Viewの上にあるボタンが押された時の処理内に、VCにあるメソッドを実行したいです。そのためにはdeligate処理が必要という事でそれを行おうとしています。呼ばれる側MainpageViewControllerと呼ぶ側RegisterPopupViewは以下の様になっています。(関係ない部分は多様省略しています)
|
8
8
|
|
9
9
|
|
10
10
|
|