Wie füge ich Initialisierer in Erweiterungen zu vorhandenen UIKit-Klassen wie UIColor hinzu?
Die Swift-Dokumentation besagt, dass das Hinzufügen von Initialisierern in einer Erweiterung möglich ist, und im Beispiel im Dokument wird das Hinzufügen eines Initialisierers zu einem @ beschriebe struct. Xcode erkennt @ nicUIColor
's bezeichneter Initialisierer in meinem Bequemlichkeitsinitialisierer:
extension UIColor {
convenience init(rawValue red: CGFloat, green g: CGFloat, blue b: CGFloat, alpha a: CGFloat) {
// Can not find out the designated initializer here
self.init()
}
}
Lösungen?