ios - 在 Swift 中将字段添加到枚举

标签 ios enums swift

我正在处理 Swift 中的枚举和子类化。 每个 child 都有自己的新属性,这些属性必须存储在枚举中。这个枚举在母类中用一些值声明。我想为这个枚举增加一些值(value)。我不知道该怎么做,我试过了没有结果:

extension MotherClass {
    enum Enumeration {
        case NewProperty
    }
}

最佳答案

将项目添加到enum 的唯一方法是将它们直接添加到它的声明中。您不能通过继承或任何其他扩展机制向 enum 添加更多项:enum 必须在其声明时完全定义。

关于ios - 在 Swift 中将字段添加到枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34319820/

相关文章:

iphone - 以编程方式创建按钮

c++ - 无法获取库的枚举( undefined reference staticMetaObject)

Swift 中的向量 SIMD 类型

swift - 我如何获取 UITableViewCell 内的 textView 的文本值

ios - 在 UIPageViewController 上没有弹跳?

ios - Xcode 8.0 的通配符 App ID 问题

ios - 在 swift4 中的 ViewController 之间传递数据

entity-framework - LINQ 实体数据读取器不支持枚举

java - 尝试打印枚举以类似于一副纸牌,但无法仅打印对象描述

swift - Xcode 6.3 中不允许 NSObject 的 hash() 和 description()