質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -75,3 +75,21 @@
|
|
75
75
|
|
76
76
|
|
77
77
|
原因と解決策をご教示ください。
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
**追記**
|
82
|
+
|
83
|
+
循環参照も考えてみましたが、
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
ParentViewController -> SubViewController -> UIView
|
88
|
+
|
89
|
+
|-> SubViewA -> UIView -----------------------------------^
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
というような構造はありましたが、ループしていません。
|
94
|
+
|
95
|
+
また、何故上にような構造になっているかというと、ParentViewControllerが Custom Container View Controller だからです。SubViewADelegateというプロトコルを利用して、SubViewController内のUIViewをSubViewの中から参照しています。もちろんDelegateは全てweakです。
|
2
コードの上で不必要な情報(固有の名前)を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
let
|
51
|
+
let anImage = UIImage(...)!...
|
52
52
|
|
53
53
|
someMember = CGRectMake(...)
|
54
54
|
|
1
不必要なコードを削除(削除しても同じように例外が発生したため)
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,10 +29,6 @@
|
|
29
29
|
aView = FrameworkBSubClassView(frame: view.bounds)
|
30
30
|
|
31
31
|
...
|
32
|
-
|
33
|
-
aView.dataSource = self
|
34
|
-
|
35
|
-
aView.delegate = self
|
36
32
|
|
37
33
|
aView.reloadData() // ここをコメントアウトすると正常に動作する。命名がreload()でも同じ結果。
|
38
34
|
|