teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記

2015/10/05 07:47

投稿

taratail
taratail

スコア76

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

コードの上で不必要な情報(固有の名前)を変更

2015/10/05 07:47

投稿

taratail
taratail

スコア76

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 barRawImage = UIImage(...)!...
26
+ let anImage = UIImage(...)!...
27
27
  someMember = CGRectMake(...)
28
28
  // このinit(frame:)は正しく実行されている様子。
29
29
  }

1

不必要なコードを削除(削除しても同じように例外が発生したため)

2015/10/04 10:16

投稿

taratail
taratail

スコア76

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
  ...