2015.11.25
iPhone required init?(coder aDecoder: NSCoder) Swift UIButton イニシャライザ 学習 必須イニシャライザ 継承
それでは前回の続きです。 UIButtonクラスを継承した新しいクラス(MyButtonクラスとしています)を作成した際に 自動で挿入されるrequired init?(coder aDecoder: NSCoder) { }というイニシャライザに ついてです。 前回requiredイニシャライザと …More Read
2015.11.24
iPhone required required init?(coder aDecoder: NSCoder) Swift UIButton イニシャライザ 学習 継承
UIButtonを継承したオリジナルボタンのクラスを作成する② の時には少しだけ触れたけど、ほぼスルーした の部分について考えてみたいと思います。というのも、なぜこのイニシャライザを書かなくてはいけないのか、 ってことですね。 細かいことを突き詰めるとイニシャライザの継承のルールなども絡んでくるので …More Read
2015.11.24
iPhone required init?(coder aDecoder: NSCoder) Super.init isn’t called before returning from initializer Swift UIButton ‘required’ initializer ‘init(corder:)’ must be provided by subclass of 学習 継承
では、前回の続きです。 というエラーが出たところまで前回やりましたね。 エラー文を見てみると、 「‘required’ initializer ‘init(corder:)’ must be provided by subclass of ‘UIButton’」 と書かれています。簡単に訳すと、 「 …More Read