質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,13 @@
|
|
36
36
|
...
|
37
37
|
```
|
38
38
|
|
39
|
-
原因と解決策をご教示ください。
|
39
|
+
原因と解決策をご教示ください。
|
40
|
+
|
41
|
+
**追記**
|
42
|
+
循環参照も考えてみましたが、
|
43
|
+
|
44
|
+
ParentViewController -> SubViewController -> UIView
|
45
|
+
|-> SubViewA -> UIView -----------------------------------^
|
46
|
+
|
47
|
+
というような構造はありましたが、ループしていません。
|
48
|
+
また、何故上にような構造になっているかというと、ParentViewControllerが Custom Container View Controller だからです。SubViewADelegateというプロトコルを利用して、SubViewController内のUIViewをSubViewの中から参照しています。もちろんDelegateは全てweakです。
|
2
コードの上で不必要な情報(固有の名前)を変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
override public init(frame: CGRect) {
|
24
24
|
super.init(frame: frame)
|
25
25
|
|
26
|
-
let
|
26
|
+
let anImage = UIImage(...)!...
|
27
27
|
someMember = CGRectMake(...)
|
28
28
|
// このinit(frame:)は正しく実行されている様子。
|
29
29
|
}
|
1
不必要なコードを削除(削除しても同じように例外が発生したため)
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,8 +14,6 @@
|
|
14
14
|
override public func viewDidLoad() {
|
15
15
|
aView = FrameworkBSubClassView(frame: view.bounds)
|
16
16
|
...
|
17
|
-
aView.dataSource = self
|
18
|
-
aView.delegate = self
|
19
17
|
aView.reloadData() // ここをコメントアウトすると正常に動作する。命名がreload()でも同じ結果。
|
20
18
|
}
|
21
19
|
...
|