我的视图控制器文件太长,如何将某些功能放在单独的 swift 文件中



我有PlayViewController.swift它只是太长了。我添加了一个新的 swift 文件"选项.swift",并将 PlayViewController 中的一些功能剪切粘贴到选项.swift.swift

现在,当我运行项目时,它在函数调用上给出"使用未解析的标识符"错误

还有使用self在游戏控制器中对UI项目的任何调用。 给出"使用未解析的标识符"self">

我错过了什么?

您要做的是将扩展写入其他文件中的PlayViewController。因此,另一个文件将如下所示:

extension PlayViewController {
    // ... stick your functions (i.e. methods) here
}

这种使用扩展名,作为将类的定义传播到多个文件的一种方式,是完全合法和常见的。

最新更新