【问题标题】:Can't find custom controller class in custom class dropdown Xcode 8.3.2在自定义类下拉菜单 Xcode 8.3.2 中找不到自定义控制器类
【发布时间】:2017-06-10 15:33:19
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ios swift xcode swift3 xcode8


    【解决方案1】:

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

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

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

    【讨论】:

    • 哇......这是那些日子之一。我不敢相信我错过了这么简单的事情。一种方式比另一种更好,组还是文件夹?
    • @JoeScotto 组与文件夹:组是 Xcode 向您展示有组织的树的一种方式,即使您的所有文件都在同一个文件夹中。如果您将文件夹添加到源代码树,Xcode 将尝试自动跟踪您可能添加到其中的所有文件。 Xcode 的未来版本可能会尝试在这两个概念之间提供更好的互操作性,因为目前它有点混乱。现在坚持团体可能是最简单的。
    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 2015-04-07
    • 1970-01-01
    • 2012-03-14
    • 2018-08-04
    • 1970-01-01
    • 2020-05-11
    • 2012-10-12
    相关资源
    最近更新 更多