回答編集履歴
4
イメージ追加
answer
CHANGED
|
@@ -1,6 +1,7 @@
|
|
|
1
1
|
xibから読み込んだUIViewカスタムクラスを使用する場合は、delegateとdataSourceはFiles's Ownerに接続してはいけません。MyViewに接続しましょう。
|
|
2
2
|
![![イメージ説明][WIDTH:258](d8fc9dcc20d6947f8939374672ab8e79.png)
|
|
3
3
|
そしてUITableViewをMyViewにアウトレット接続する際は、ObjectをMyViewにしてください。
|
|
4
|
+
|
|
4
5
|
```lang-<Objective-c>
|
|
5
6
|
//
|
|
6
7
|
// MyView.swift
|
3
イメージ追加
answer
CHANGED
|
@@ -1,4 +1,5 @@
|
|
|
1
1
|
xibから読み込んだUIViewカスタムクラスを使用する場合は、delegateとdataSourceはFiles's Ownerに接続してはいけません。MyViewに接続しましょう。
|
|
2
|
+
![![イメージ説明][WIDTH:258](d8fc9dcc20d6947f8939374672ab8e79.png)
|
|
2
3
|
そしてUITableViewをMyViewにアウトレット接続する際は、ObjectをMyViewにしてください。
|
|
3
4
|
```lang-<Objective-c>
|
|
4
5
|
//
|
2
編集
answer
CHANGED
|
@@ -26,6 +26,8 @@
|
|
|
26
26
|
self.tableView.reloadData()
|
|
27
27
|
}
|
|
28
28
|
|
|
29
|
+
//クラスメソッド
|
|
30
|
+
//xibから読み込み
|
|
29
31
|
class func instance() -> MyView {
|
|
30
32
|
return NSBundle.mainBundle().loadNibNamed("MyView", owner: self, options: nil).first as MyView
|
|
31
33
|
}
|
|
@@ -66,7 +68,7 @@
|
|
|
66
68
|
// Do any additional setup after loading the view, typically from a nib.
|
|
67
69
|
|
|
68
70
|
var view : MyView? = MyView.instance()
|
|
69
|
-
self.view.addSubview(view!)
|
|
71
|
+
self.view.addSubview(view!)
|
|
70
72
|
}
|
|
71
73
|
|
|
72
74
|
override func didReceiveMemoryWarning() {
|
1
編集
answer
CHANGED
|
@@ -19,7 +19,6 @@
|
|
|
19
19
|
|
|
20
20
|
required init(coder aDecoder: NSCoder) {
|
|
21
21
|
super.init(coder: aDecoder)
|
|
22
|
-
self.setUp()
|
|
23
22
|
}
|
|
24
23
|
|
|
25
24
|
func setData(data : NSMutableArray) {
|
|
@@ -67,9 +66,7 @@
|
|
|
67
66
|
// Do any additional setup after loading the view, typically from a nib.
|
|
68
67
|
|
|
69
68
|
var view : MyView? = MyView.instance()
|
|
70
|
-
self.view.addSubview(view!);
|
|
69
|
+
self.view.addSubview(view!);
|
|
71
|
-
view?.setUp()
|
|
72
|
-
|
|
73
70
|
}
|
|
74
71
|
|
|
75
72
|
override func didReceiveMemoryWarning() {
|