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爲你做了這些 –