【Swift4】文字列のクラス名からクラスのインスタンスを生成する方法

文字列(String型)のクラス名からインスタンスを生成する方法について紹介します。
NSClassFromString()を使用すると文字列からクラスが取得できるので今回はこちらを使用します。

String型のクラス名からクラスのインスタンスを生成する方法

Swift4

 

UIViewというクラス名の文字列から実際にUIViewのインスタンスを生成してViewControllerにつかしているサンプルになります。このコードをためすと生成したViewが画面いっぱいに赤色で表示されます。