Swift: Xib 文件需要前缀吗?

Swift: Xib files Prefix Needed?

我知道 Swift 类 不需要添加前缀,但是 xib/storyboard 文件呢? 例如: 我有一个 RootViewController.swift 并且我想创建一个 xib 文件,我应该将 xib 文件命名为 XXXRootViewController.xib 还是只是 RootViewController.xib 可以吗?

IIRC OS 将查找与视图控制器相同的 XIB 文件。因此,如果您有 RootViewController.swift,则可以使用 nibName:nil 加载它。在这种情况下,OS 将加载 RootViewController.xib

但是,我总是将其命名为 RootView.xib(并明确提供为 nibName),因为对我来说它不是控制器本身,而是视图描述。 YMMV