UIViewControllerのライフサイクルについて、何度も調べている気がするので図にまとめてみました。 ※誤った解釈があるかもしれません。お気づきの方は優しくご指摘いただけると僕が喜びます。 init 初期化処理をしている。「init」を読んでいるのに「initWithNibName:bundle:」が呼ばれるのは何故? initWithNibName:bundle: 初期化処理をしているが、初期化するUIViewControllerに紐づくxibファイルがある時に使用する。NibNameにnilを指定して呼び出しても正常に動作する。xibが無い時は「init」を呼べば良いのでnilを指定する意味は無い気がする。 initWithCoder: 初期化処理をしている。どのような時に使用するのが効果的なのか不明? loadView xibを使用しないで、画面の各種Viewをコードで作って
![iOSのUIViewControllerのライフサイクルを図にしてみた · aguuu.com](https://cdn-ak-scissors.b.st-hatena.com/image/square/6172b7ff1bd7a07708c4dad97fdcf91bde583890/height=288;version=1;width=512/https%3A%2F%2Fwww.aguuu.com%2Fimages%2Fcover.jpg)