我的视图控制器文件太长,如何把一些函数在一个单独的SWIFT文件

我有PlayViewController.swift,它只是变得太长了。 我添加了一个新的swift文件“Options.swift”,并从PlayViewController.swift中将一些函数剪切到Options.swift

现在当我运行这个项目时,它会在函数调用中给出'Use of unresolved identifier'错误

也可以用自己的方式调用玩家控制器中的ui项目。 给'使用未解决的标识符'自我'

我错过了什么?

你想要做的是在你的其他文件中写入PlayViewController的扩展 。 所以,其他文件将如下所示:

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

这种扩展的使用,作为将类定义在多个文件上的一种方式,是完全合法和通用的。