質問編集履歴
6
説明文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,9 +14,7 @@
|
|
14
14
|
|
15
15
|
複数の画面で共通パーツを使いまわしたいと考えています。
|
16
16
|
|
17
|
-
共通パーツを画面に表示するところまでは
|
17
|
+
共通パーツを画面に表示するところまでは下記のPartsView.swiftで解決しているのですが、パーツ内の処理(例えば、PartsView.xibのラベル内容を変更するなど)を記述する場所がわかりませんでした。
|
18
|
-
|
19
|
-
パーツ内の処理を書く方法がわかりませんでした。
|
20
18
|
|
21
19
|
|
22
20
|
|
5
説明文追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,29 +20,59 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
|
23
|
+
---
|
24
24
|
|
25
|
+
追加説明(2017/06/20/14:55)
|
26
|
+
|
25
|
-
PartsView
|
27
|
+
以下、PartsView.swiftのコードになります
|
26
28
|
|
27
29
|
|
28
30
|
|
29
|
-
|
31
|
+
```ここに言語を入力
|
30
32
|
|
31
|
-
|
33
|
+
import UIKit
|
32
|
-
|
33
|
-
✕:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
|
34
|
-
|
35
|
-
PartsViewControllerにUIViewControllerの処理を書いても、そもそもこのControllerを通っていないようでだめでした。(ブレークポイントを設定しても止まらなかった)
|
36
34
|
|
37
35
|
|
38
36
|
|
39
|
-
|
37
|
+
class PartsView: UIView {
|
40
38
|
|
41
|
-
|
39
|
+
|
42
40
|
|
41
|
+
override init(frame: CGRect){
|
42
|
+
|
43
|
+
super.init(frame: frame)
|
44
|
+
|
45
|
+
loadNib()
|
46
|
+
|
47
|
+
}
|
48
|
+
|
49
|
+
|
50
|
+
|
43
|
-
|
51
|
+
required init(coder aDecoder: NSCoder) {
|
52
|
+
|
53
|
+
super.init(coder: aDecoder)!
|
54
|
+
|
55
|
+
loadNib()
|
56
|
+
|
57
|
+
}
|
44
58
|
|
45
59
|
|
60
|
+
|
61
|
+
func loadNib(){
|
62
|
+
|
63
|
+
let view = Bundle.main.loadNibNamed("PartsView", owner: self, options: nil)?.first as! UIView
|
64
|
+
|
65
|
+
view.frame = self.bounds
|
66
|
+
|
67
|
+
self.addSubview(view)
|
68
|
+
|
69
|
+
}
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
}
|
74
|
+
|
75
|
+
```
|
46
76
|
|
47
77
|
---
|
48
78
|
|
4
説明文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
---
|
30
30
|
|
31
|
-
説明文修正
|
31
|
+
説明文修正(2017/06/20/12:12)
|
32
32
|
|
33
33
|
✕:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
|
34
34
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
〇:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
|
40
40
|
|
41
|
-
PartsView
|
41
|
+
PartsView.swiftにUIViewControllerの処理を書いて実行すると、
|
42
42
|
|
43
43
|
「unrecognized selector sent to instance XXXXXXX」エラーが出ます
|
44
44
|
|
3
説明文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,4 +26,26 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
---
|
30
|
+
|
31
|
+
説明文修正
|
32
|
+
|
33
|
+
✕:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
|
34
|
+
|
35
|
+
PartsViewControllerにUIViewControllerの処理を書いても、そもそもこのControllerを通っていないようでだめでした。(ブレークポイントを設定しても止まらなかった)
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
〇:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
|
40
|
+
|
41
|
+
PartsViewControllerにUIViewControllerの処理を書いて実行すると、
|
42
|
+
|
43
|
+
「unrecognized selector sent to instance XXXXXXX」エラーが出ます
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
---
|
48
|
+
|
49
|
+
|
50
|
+
|
29
51
|
お手数をおかけいたしますがご教示いただけますと幸いです。
|
2
参考画像修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
![イメージ説明](f
|
9
|
+
![イメージ説明](b1fd63634753d26ef2616343c603efd1.png)
|
10
10
|
|
11
11
|
|
12
12
|
|
1
タイトル編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
パーツと
|
1
|
+
共通パーツとして使いまわしているビュー内の処理を実装する方法について
|
test
CHANGED
File without changes
|