enum
це НЕ є Інтерфейс Builder атрибута визначається у час виконання. Наведене нижче не відображається в Інспекторі атрибутів Interface Builder:
enum StatusShape:Int {
case Rectangle = 0
case Triangle = 1
case Circle = 2
}
@IBInspectable var shape:StatusShape = .Rectangle
З документації: Ви можете приєднати атрибут IBInspectable до будь-якої властивості в декларації класу, розширенні класу або категорії для будь-якого типу, що підтримується визначеними конструктором інтерфейсу атрибутами середовища виконання: булевим, цілим чи числом із плаваючою комою, рядком, локалізованим рядком, прямокутником , точка, розмір, колір, діапазон та нуль.
З: Як я можу побачити enum
інспектор атрибутів Interface Builder?