我在Swift中处理枚举和子类化。 每个孩子都带有自己的新属性,这些属性必须存储在Enum中。这个枚举在母类中声明了一些值。我想为这个枚举添加一些价值。我无法找到如何做到这一点,我尝试了这个没有结果:
extension MotherClass {
enum Enumeration {
case NewProperty
}
}
答案 0 :(得分:11)
向enum
添加项目的唯一方法是将它们直接添加到其声明中。您无法通过继承或任何其他扩展机制向enum
添加更多项:enum
必须在声明时完全定义。