我的视图控制器文件太长,如何将一些函数放在一个单独的swift文件中

时间:2014-12-21 17:22:05

标签: ios xcode swift

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

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

也可以在playcontroller中使用self调用ui项目。给'使用未解析的标识符'self'

我错过了什么?

1 个答案:

答案 0 :(得分:5)

您要做的是在其他文件中将 extension 写入PlayViewController。所以,另一个文件看起来像这样:

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

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