SwiftでStoryboardからもコードからも使えるカスタムViewを作成する【Swift、iOS】

Nibでデザインを作って、InterfaceBuilderからもコードからも使えるカスタムViewの作成方法。
※MyCustomViewというカスタムビューを作成するとする。


1. MyCustomView.swiftファイルを作成する。
UIViewを継承する。

2. MyCustomView.xibファイルを作成する。
「New File > View」 から作成する。

3. MyCustomViewに初期化処理を実装する。

4. MyCutomView.xibのFile's OwnerのCustom Classに、MyCustomViewを設定する。

5. MyCutomView.xibを好きなように編集する。IBOutletやIBActionの接続をする。


これでOK。

で、使い方。


Interface Builderから使う
ビューを配置して、CustomClassにMyCustomViewを設定すればOK。


コードから使う
こんな感じでOK。


おまけ
デバッガで見ると、Viewがピッタリ2枚重なっている。