質問編集履歴

6

説明文修正

2017/06/20 06:03

投稿

Honma
Honma

スコア25

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,7 @@
14
14
 
15
15
  複数の画面で共通パーツを使いまわしたいと考えています。
16
16
 
17
- 共通パーツを画面に表示するところまでは、xibファイルの読み込みで解決しているのですが、
17
+ 共通パーツを画面に表示するところまでは下記のPartsView.swiftで解決しているのですが、パーツ内の処理(例えば、PartsView.xibのラベル内容を変更するなど)を記述する場所がわかりませんでした。
18
-
19
- パーツ内の処理を書く方法がわかりませんでした。
20
18
 
21
19
 
22
20
 

5

説明文追加

2017/06/20 06:03

投稿

Honma
Honma

スコア25

test CHANGED
File without changes
test CHANGED
@@ -20,29 +20,59 @@
20
20
 
21
21
 
22
22
 
23
- 画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
23
+ ---
24
24
 
25
+ 追加説明(2017/06/20/14:55)
26
+
25
- PartsViewControllerにUIViewController処理を書いても、そもそもこのControllerを通っていいようでだめでした。(ブレークポイントを設定しても止らなかった)
27
+ 以下、PartsView.swiftのコードに
26
28
 
27
29
 
28
30
 
29
- ---
31
+ ```ここに言語を入力
30
32
 
31
- 説明文修正(2017/06/20/12:12)
33
+ import UIKit
32
-
33
- ✕:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
34
-
35
- PartsViewControllerにUIViewControllerの処理を書いても、そもそもこのControllerを通っていないようでだめでした。(ブレークポイントを設定しても止まらなかった)
36
34
 
37
35
 
38
36
 
39
- 〇:画像のように、PartsView.xibのFile's OwnerにてClassとして指定している
37
+ class PartsView: UIView {
40
38
 
41
- PartsView.swiftにUIViewControllerの処理を書いて実行すると、
39
+
42
40
 
41
+ override init(frame: CGRect){
42
+
43
+ super.init(frame: frame)
44
+
45
+ loadNib()
46
+
47
+ }
48
+
49
+
50
+
43
- unrecognized selector sent to instance XXXXXXX」エラーが出ます
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

説明文修正

2017/06/20 05:56

投稿

Honma
Honma

スコア25

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
- PartsViewControllerにUIViewControllerの処理を書いて実行すると、
41
+ PartsView.swiftにUIViewControllerの処理を書いて実行すると、
42
42
 
43
43
  「unrecognized selector sent to instance XXXXXXX」エラーが出ます
44
44
 

3

説明文修正

2017/06/20 03:12

投稿

Honma
Honma

スコア25

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

参考画像修正

2017/06/20 03:11

投稿

Honma
Honma

スコア25

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ![イメージ説明](fae8792df24fbf28595af4c5224bb29e.png)
9
+ ![イメージ説明](b1fd63634753d26ef2616343c603efd1.png)
10
10
 
11
11
 
12
12
 

1

タイトル編集

2017/06/20 02:50

投稿

Honma
Honma

スコア25

test CHANGED
@@ -1 +1 @@
1
- パーツとるビューを使いまわす方法について
1
+ 共通パーツとして使いまわしているビュー内の処理実装方法について
test CHANGED
File without changes