UIViewController
に関するコメントによるとinitWithNibName:bundle:
If you invoke this method with a nil nib name, then this class' -loadView method will attempt to load a NIB whose name is the same as your view controller's class.
私は常にペン先にView Controllerと同じ名前を付けています。
nib 名の文字列の代わりに両方のパラメータに nil を渡すのは悪い習慣 (つまり、安全でない、遅くなる、または将来的に問題を引き起こす可能性がある) ですか?
これを実行したいという主な動機は、Xcode でリファクタリング オプションを使用しても nib 名の文字列の名前が変更されないことを発見したことです (使用されているクラス名のみ)。そのため、戻ってどこでもこれらの名前を変更することに注意しないと、クラッシュが発生します。