storyboardは簡単なようで難しい

Xcodeで例えばUILabelをstoryboard上のいずれかのUIViewに貼るとする。ここで、UILabelのサブクラスを作って、initxxxx時に何らかの処理行おうとしてみた。もちろん、View上に貼ったLabelのクラスはIdentity Inspectorで作成したサブクラスに変更する。しかし、実行してみるとinitxxx系が呼ばれない。なんらかの初期化メソッドが呼ばれていないとおかしいのだが、わからない。

storyboardを使用しないでアプリ開発をする人は多いかもしれない。本でも初心者向けはstoryboard中心だが、レベルアップすると全部コーディングになる。書評の中の本を読んでみてほしい。

私心だが、storyboardは画面作成には便利なので、画面やSegueはここで作成し、拡張するprotocolはコーディングする。
あと、サブクラスを作成したとき、自動的にひな形が作成されたメソッドは、storyboardに貼ったUIクラスでも使えるが、それ以外は、自分で上位クラス(例えば、各種ViewControllerクラスのサブクラス)から呼ばないと行けないみたい。