Objective-cでViewControllerに好きな引数を渡して初期化しようとするとinitWithURL:(NSURL *)urlというメソッドを作りヘッダーで宣言してメソッド内でself = [super init];で初期化して返せばよかったのですが 同じことをSwiftでやろうとしたらエラーが出てしまった… 最初書いたのがこれ。 単純にObjective-cで書いてたのをSwiftに書き換えてみた。 Must call a designated initializer of the superclass ‘UIViewController’ スーパークラス(UIViewController)の指定イニシャライザを呼び出す必要があります ‘required’ initializer ‘init(coder:)’ must be provided by subclas
![[Swift]サブクラスに好きな引数を渡して初期化する | DISTORTED LIVING](https://cdn-ak-scissors.b.st-hatena.com/image/square/5edc595d40b717a01f659ae866313386d5c946cf/height=288;version=1;width=512/http%3A%2F%2Fnanoka.wpcloud.net%2Fwp-content%2Fuploads%2F2015%2F07%2FIMG_1537.png)