0
Swiftでクラスを初期化せずにメソッドを呼び出す完全な例はUIColor
です。iOS - Swiftでクラスを初期化せずにメソッドを呼び出す方法
UIColor.whiteColor()
とすることができます。 ()
がwhiteColor
の末尾にあることに注目してください。
私はカスタムメソッドのUIColor
を延長した場合:このUIColor.white()
ようUIColor().white()
の代わり:
extension UIColor {
/** Set the color to white. */
func white() -> UIColor {
return UIColor.whiteColor()
}
}
私はそうのように、このメソッドを呼び出す必要があります。
イニシャライザが最後にしかないメソッドを作成するにはどうすればよいですか?または、Objective-Cでクラスが記述されている場合にのみ使用できますか?
彼らはすでにあなたのためにスイフト3でそれをしています –