initWithFrameとinitWithCoderの違い initWithFrameは、code上でobjectを作る時に呼ばれる initWithCoderは、interface builder(storyboardやnibファイルなど)からobjectを作るときに呼ばれる initWithCoderとawakeFromNibの違い initWithCoderでは、IBOutletやIBActionはロードされていない、awakeFromNibはロードされた後に呼び出される interface builder(storyboard)使ってて、なにも考えず使いたいならawakeFromNibを使うといいのでは initWithFrameとinitWithCorder両方呼び出す可能性があるviewの場合は、initWithCorderで書くこととawakeFromNibで書く内容を分け