enum
ist kein vom Interface Builder definiertes Laufzeitattribut. Folgendes wird im Attributinspektor von Interface Builder nicht angezeigt:
enum StatusShape:Int {
case Rectangle = 0
case Triangle = 1
case Circle = 2
}
@IBInspectable var shape:StatusShape = .Rectangle
Aus der Dokumentation: Sie können das IBInspectable-Attribut an jede Eigenschaft in einer Klassendeklaration, Klassenerweiterung oder Kategorie für jeden Typ anhängen, der von den vom Interface Builder definierten Laufzeitattributen unterstützt wird: Boolesche Zahl, Ganzzahl- oder Gleitkommazahl, Zeichenfolge, lokalisierte Zeichenfolge, Rechteck , Punkt, Größe, Farbe, Reichweite und Null.
F: Wie kann ich einen enum
im Attributinspektor des Interface Builder anzeigen?