0
在Swift中没有初始化类的调用方法的一个完美例子是UIColor
。你可以做UIColor.whiteColor()
。请注意0是如何在whiteColor
的末尾。iOS - 如何在不初始化Swift类的情况下调用方法?
如果我延长UIColor
自定义方法:
extension UIColor {
/** Set the color to white. */
func white() -> UIColor {
return UIColor.whiteColor()
}
}
我会打电话给这样的方法,以便:UIColor().white()
,而不是像这样UIColor.white()
。
我该如何编写初始化程序只在最后的方法?或者只有当这个类用Objective-C编写时才可用?
他们已经在Swift 3为你做了这些 –