Question : swift enum nib
Answered by : rens-wijnmalen
// There is no way to do this. But there is a little workaround.
// Swift 5:
public enum Size: String { case small = "small" case medium = "medium" case large = "large"
}
class SizeView: UIView { private var size: Size = .large @IBInspectable public var sizeName: String = "large" { didSet { guard self.sizeName != oldValue else { return } self.size = Size(rawValue: self.sizeName) } }
}
Source : | Last Update : Fri, 07 Jan 22