【Swift4】カスタムUIViewなどのinitメソッドの記述方法【iOS11】【Objective-C】

カスタムUIViewやUIButtonを作成した時に、initメソッド内で定数や配列の初期化などを行いたい場合があります。この時initメソッドをoverrideする必要があります。

1.initメソッドをoverrideする

objective-cの場合

swiftの場合

2.’required’ initializer ‘init(coder:)’ must be provided by subclass of ~ というエラーが出た場合

swiftの場合requiredメソッドも実装する必要があります