Swift 3:为整个项目添加一般功能,如何?

时间:2017-05-14 11:30:03

标签: ios function swift3

我经常使用简化实际功能的函数,例如delayWithSeconds(Int)函数的DispatchTime.main.asyncAfter(deadline: seconds)。现在,我想制作一个可以复制到任何新项目中的Swift文件,并在项目的每个文件中使用它的功能。我该怎么做以及语法如何?当我使用extend时,我只能将它用于一个类而不是整个项目。

谢谢!

2 个答案:

答案 0 :(得分:1)

只需创建一个文件viewDidLayoutSubviews(或您喜欢的任何其他名称)并粘贴这些行

Utility

无需编写类等。此功能将全局可用于每个文件。

答案 1 :(得分:1)

如果您不限制方法的范围(使用private或fileprivate),则该方法将在要使用的模块中可用。

,

如果要根据类对实用程序方法进行分类,也可以使用扩展。

func dispayHighlightedCell(tableView: TableView) {
    ...
}