【问题标题】:Trouble Linking Newly Created View to View Controller Class in Storyboard将新创建的视图链接到情节提要中的视图控制器类时遇到问题
【发布时间】:2019-11-08 21:56:25
【问题描述】:

我正在创建一个 iOS 应用程序,并在 Storyboard 中创建了许多不同的视图,以及一些代表不同 ViewController 对象的 .swift 文件。出于某种原因,我无法弄清楚如何将我创建的视图与不同的 ViewController(即 .swift 文件)链接起来。

我知道我应该从情节提要中的视图拖放或控制拖放到右侧的“自定义类”下拉列表(或与此非常相似的东西)。但是我看不到使 ViewControllers 成为自定义类的选项。

谁能帮助找出问题所在?我觉得这是一件小事,除非我错过了一些东西,而且我以前很容易做到这一点,但现在已经空白了很长一段时间了。

在下图中,您可以看到我能够链接 Storyboard 中的一些视图控制器,但是我不再能够链接底部的两个“视图控制器场景”(我后来创建的其他视图控制器)我后来制作的 .swift 文件。

【问题讨论】:

    标签: ios swift xcode


    【解决方案1】:

    要将您的 ViewController.swift 文件连接到 ViewControllers,请执行以下操作:

    1. 在情节提要中选择ViewController
    2. 导航到右侧面板上的身份检查器
    3. Class 字段中,选择下拉箭头。
    4. 选择您想要链接到 Storyboard 中的 ViewControllerViewController.swift 文件。

    这是一个很容易错过的步骤。我以前自己做过很多次。为了将来参考,在 Storyboard 中创建新的ViewController 时,请尽快将其连接到其ViewController.swift 文件。否则,可能会导致 Interface Builder 连接不正确等。

    【讨论】:

    • 嗨 - 谢谢我发现了这个问题,它真的很愚蠢。我知道这一步,但我给类名的标题与我在其源代码中定义的标题略有不同,所以我没有在 Identity Inspector 中找到它,因为我希望看到不同的名称。我没有注意到它,因为名称似乎都与那里列出的默认进程相似
    • @user2603139 好的,很高兴你知道了。有时情节提要会使连接和所有方面变得困难。
    • 不用担心 - 我阅读了您的回复并尝试按照您所写的内容进行操作,但这次终于注意到了(尽管我知道我已经做过几次了)。所以我认为你的回答是正确的,并且有助于帮助我调试问题
    猜你喜欢
    • 2011-12-20
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    相关资源
    最近更新 更多