【问题标题】:Storyboard assistant editor for a ViewController opens <projectName>-Swift.h instead of <viewController>.swiftViewController 的情节提要助手编辑器打开 <projectName>-Swift.h 而不是 <viewController>.swift
【发布时间】:2016-12-06 00:27:55
【问题描述】:

我有一个程序化的 swift 项目,我正在将其转换为 Storyboard。一个特殊的互动是磨我的齿轮。

当我在情节提要中单击视图控制器 MyViewController 时,助理编辑器会打开 myProjectName-swift.h 而不是 MyViewController.swift

我知道我可以单击助理编辑器的导航栏并从automatic 下拉列表中选择我的 VC,但这只是在我每次在情节提要中切换 VC 时添加更多操作。

【问题讨论】:

    标签: ios xcode swift uistoryboard


    【解决方案1】:

    当您设置类以匹配您的视图控制器时,通常助手编辑器会打开正确的文件。

    这是选择类的方法:

    • 在情节提要中选择您的视图控制器
    • 打开身份检查器
    • 从列表中选择班级

    【讨论】:

    • 我在 Storyboard VC 集上有自定义类,但我的问题仍然存在
    • 在一个新项目中,自动下拉列表中没有列出 .h 文件,但我的旧项目有一个,这是为什么呢?
    • 好吧,事实证明 .h 文件在 DerivedData 中。我清除了派生数据,一切正常
    • 对我不起作用。我已删除 DerivedData 文件夹并重试。我仍然默认获取 .h 文件。如何解决?我正在使用 XCode 8.0
    • 您收到 XCode 消息来创建 Obj-c 标头了吗?
    【解决方案2】:

    该 -Swift.h 文件由 swift 2.2 生成并位于派生数据文件夹中。

    清除派生数据后,问题似乎自行解决了

    【讨论】:

      猜你喜欢
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多