根据关于的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.
我总是将我的笔尖命名为与视图控制器相同。
将 nil 传递给两个参数而不是 nib 名称字符串是否是一种不好的做法(即不安全、速度较慢或可能导致问题)?
想要这样做的主要驱动愿望是我发现在 Xcode 中使用重构选项不会重命名 nib 名称字符串(只有在使用它们的地方的类名)。因此,如果不小心返回并在任何地方重命名它们,就会导致崩溃。