日々精進

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

initメソッドの内部からinitWithNibNameが呼ばれる

以下のコードを実行すると
[UIViewController init]の後で[UIViewController initWithNibName]が呼ばれる。

[[UIViewController alloc] init];

initとinitWithNibNameの両方で初期化メソッドを定義している場合などは二回呼ばれてしまうので注意。
そもそもinitメソッド内で初期化しない方がいいのでは、という気がしてきた。。
viewDidLoadの方が適切かも。