Xcode 10.1 ViewController.h 与 ViewController.swift

Posted

技术标签:

【中文标题】Xcode 10.1 ViewController.h 与 ViewController.swift【英文标题】:Xcode 10.1 ViewController.h vs ViewController.swift 【发布时间】:2020-12-26 03:22:19 【问题描述】:

我在使用 Xcode 10.1 时遇到问题,对于一个项目,我需要访问一个名为 ViewController.swift 的东西,但每当我尝试打开它时,我都会得到一个名为 ViewController.h 的东西(其中有很多代码我根本无法编辑)。

我是一个完整的初学者(只是尝试一下),我不知道从哪里开始。如果有人知道如何访问 ViewController.swift,请告诉我。

【问题讨论】:

【参考方案1】:

这是因为每当你创建一个新的 ViewController 时,Xcode 都不会自动为你生成一个新的swift 文件。 ViewController.h 文件只是一个未命名的 ViewController,在将 swift 文件分配给它之前无法对其进行编程。

因此,您需要通过执行以下操作创建自己的 swift 文件:

    文件 --> 新文件(或只是 ⌘N)--> Cocoa Touch 类

    在下拉菜单中选择 UIViewController

    为您的文件命名(例如 NameViewController)

    将它保存在您的项目目录中(最好将其保存在您的项目文件夹中,并选择黄色标记的项目文件夹作为您的组,并在您的应用程序中勾选目标(我在下面附加了我自己的项目的图像以供参考) .

    现在您已经有了新的 CocoaTouchClass(它实际上只是一个 swift 文件,但带有 ViewController 或您在下拉菜单中选择的任何其他子类的预定义代码),单击 Main.storyboard 文件中的空 ViewController ,转到您的侧边栏,并将该类分配给您新创建的 ViewController 文件。

现在您有了可以使用的 ViewController.swift 文件。

【讨论】:

以上是关于Xcode 10.1 ViewController.h 与 ViewController.swift的主要内容,如果未能解决你的问题,请参考以下文章

音频未播放 Xcode 10.1 Swift 4

Xcode 10.1 打开错误的文件

react-native xcode 10.1“config.h”文件未找到

Xcode 10 中缺少身份检查器下方的控制检查器

如何解决UIImageView连接到Swift4? [关闭]

如何在 Xcode 10.1 中渲染 DAE (COLLADA) 文件。目前正在崩溃