在自定义 class 下拉列表 Xcode 中找不到自定义控制器 class 8.3.2

Can't find custom controller class in custom class dropdown Xcode 8.3.2

我刚开始为 iOS 和 WatchOS 开发,遇到了一个可能非常简单的小问题,但我找不到任何解决方案。

我遇到的问题是我试图以我自己的方式构建我的文件,但是在创建新控制器时,我无法在 Interface.storyboardCustom Class 下拉列表中找到它们

例如,我将 InterfaceController.swift 重命名为 Controllers/InitialViewController.swift 以更好地匹配我的项目结构。

出于某种原因,InterfaceController 仍然显示在那里,如果我输入新 class 的全名,它不会显示。我无法在此处获取 class。

任何帮助都会很棒,谢谢!

重命名文件不会更改 class 名称。您将必须修改文件中的 class 声明。

class InitialViewController: UIViewController {
    /* code for your class */
}

此外,将文件放入文件夹(蓝色文件夹图标)或 Xcode 组(黄色文件夹图标)不会影响 class 名称。