Существует пример, как следующее:Как получить значение свойства перечислимого по КЦУ
enum Gender{
case male
case female
}
class Person:NSObject{
var name: String?
var gender:Gender?
}
let p = Person()
p.name = "A"
p.gender = .male
p.value(forKey:"name") //A
p.value(forKey:"gender") //Error: KVO compliant Error
Как реализовать KVC для перечислимого типа собственности?