回答編集履歴
1
循環参照でメモリリークが発生するのを防ぐためにtestVCInstanceをweak属性にしました。
test
CHANGED
@@ -12,12 +12,12 @@
|
|
12
12
|
```
|
13
13
|
を
|
14
14
|
```
|
15
|
-
var testVCInstance: TestUIViewController
|
15
|
+
weak var testVCInstance: TestUIViewController?
|
16
16
|
```
|
17
17
|
として、後で変更できる変数にしておき、
|
18
18
|
TestUIViewControllerの中でTestUIViewをaddSubviewで追加する時に
|
19
19
|
```
|
20
20
|
testUIView.testVCInstance = self
|
21
21
|
```
|
22
|
-
のようにして、現在表示しているTestUIViewControllerのインスタンス(self)をtestUIViewのtestVCInstanceに設定しておけば、`testVCInstance.presenter()`で画面遷移できると思います。
|
22
|
+
のようにして、現在表示しているTestUIViewControllerのインスタンス(self)をtestUIViewのtestVCInstanceに設定しておけば、`testVCInstance?.presenter()`で画面遷移できると思います。
|
23
23
|
|