【问题标题】:Can't hook up IBOutlet or IBAction to a View Controller written in Swift after deleting the ObjC version删除 ObjC 版本后,无法将 IBOutlet 或 IBAction 连接到用 Swift 编写的视图控制器
【发布时间】:2014-06-19 07:18:18
【问题描述】:

我在 XCode 5 中创建了一个项目并将其导入 XCode 6 测试版,然后我决定用 Swift 重写其中一个 ViewController。所以我首先删除了控制器文件(.h 和 .m),并在 Swift 文件扩展名中添加了同一个名为 controller 的类。现在,当我尝试通过从小部件到文件的 ctrl 拖动来连接故事板中的插座和动作时,我无法创建新连接。

这是一个错误还是我需要做其他事情才能让它工作?

【问题讨论】:

    标签: xcode swift ios8 xcode6


    【解决方案1】:

    似乎是 Xcode 6 中的错误。您可以通过将身份检查器中的 ViewController 自定义类更改为另一个类按返回并再次将类更改为您想要的原始类然后按返回来解决此问题。

    【讨论】:

    • 在 xib 的 File's Owner 中这样做时,我还需要定义模块,以使其工作。
    • 是的,您应该提供适当的模块(默认情况下它识别模块)。
    • 我确实注意到了文件所有者的东西并对其进行了更改。这似乎现在有效。非常感谢。
    • 定义模块帮助了我。我的项目中有两个目标,必须选择正确的一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多