Ios Can';在自定义类下拉列表Xcode 8.3.2中找不到自定义控制器类

Ios Can';在自定义类下拉列表Xcode 8.3.2中找不到自定义控制器类,ios,swift,xcode,swift3,xcode8,Ios,Swift,Xcode,Swift3,Xcode8,我刚开始为iOS和WatchOS开发,遇到了一个可能非常简单的小问题,但我找不到任何解决方案 我遇到的问题是,我试图以自己的方式构造文件,但在创建新控制器时,我无法在界面上的自定义类下拉列表中找到它们。情节提要 例如,我将InterfaceController.swift重命名为Controllers/InitialViewController.swift,以更好地匹配我试图对项目结构执行的操作 出于某种原因,InterfaceController仍然显示在那里,如果我输入新类的全名,它将不

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

我遇到的问题是,我试图以自己的方式构造文件,但在创建新控制器时,我无法在
界面上的
自定义类
下拉列表中找到它们。情节提要

例如,我将
InterfaceController.swift
重命名为
Controllers/InitialViewController.swift
,以更好地匹配我试图对项目结构执行的操作

出于某种原因,InterfaceController仍然显示在那里,如果我输入新类的全名,它将不会显示。我在这儿上不了那门课


任何帮助都会很好,谢谢

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

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

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

Wow。。。这是其中的一天。我不敢相信我错过了这么简单的事情。组vs.文件夹,一种方式比另一种方式好吗?@JoeScotto groups vs.folders:groups是Xcode向您显示有组织的树的一种方式,即使您的所有文件都在同一个文件夹中。如果将文件夹添加到源代码树中,Xcode将尝试自动跟踪可能添加到其中的所有文件。Xcode的未来版本可能会尝试在这两个概念之间提供更好的互操作性,因为目前它有点混乱。目前坚持与团队合作可能是最容易的。