日々精進

新しく学んだことを書き留めていきます

2014-04-20から1日間の記事一覧

super.initをイニシャライザで呼ぶと「property not initialized at super.init call」エラー

エラーメッセージの通り、super.initを呼ぶ前にすべてのプロパティを初期化してないといけない。 でもsuper.initしないとbaseクラスのメソッドが使えないので、UIViewControllerのサブクラスのイニシャライザは以下のようになる。 init() { self.homeViewCon…