質問編集履歴
1
xibイメージの追加・質問詳細追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -74,5 +74,17 @@
|
|
74
74
|
|
75
75
|
**・CustomDialog.swiftクラスの[setUp:name:]メソッドの通り、ViewControllerの上にViewController.viewと同じframeの「CustomDialogそのもの」と「xibから呼び出したCustomDialog」が乗っていることになってしまう。**
|
76
76
|
|
77
|
+
// 追記
|
78
|
+
修正依頼、ありがとうございました。
|
79
|
+
xibファイルは下図のような単純なもので、黒い半透明のviewの上に白いviewを乗せてダイアログのようにしているイメージです。
|
80
|
+
|
81
|
+
また、修正依頼でいただいた「Swiftだから」という点に関しては、
|
82
|
+
今までObjective-Cでは[initWithName:]という指定イニシャライザと最低限の初期化処理が記載してある[init:]メソッドのみ実装していました。
|
83
|
+
しかし、SwiftではViewControllerのCustomDialog()でDesignered Initializerが呼ばれ、[setUp:]メソッドのloadnibでRequired Initializerが呼ばれており、**同じ初期化処理が2度呼ばれているということが気になってしまっています(動きとしては問題ないのですが)。**
|
84
|
+
これは仕方のないことなのでしょうか。
|
85
|
+
// ----
|
86
|
+
|
77
87
|
この実装方法で問題がないのか、より良い実装方法があるのか判断できかねています。
|
78
|
-
よろしければご教授いただきたいです。
|
88
|
+
よろしければご教授いただきたいです。
|
89
|
+
|
90
|
+

|