-1
我怎样才能迅速建立枚举从自定义类,像这样我怎样才能在斯威夫特
class MyClass: NSObject {
var identifier: String
var title: String
var iconName: String
init(identifier: String, title: String, iconName: String) {
super.init()
self.identifier = identifier;
self.title = title
self.iconName = iconName
}
}
例如枚举
enum MyType: MyClass {
case Test1 = (identifier: "t1", title: "Test 1", iconName: "icn1")
case Test2 = (identifier: "t2", title: "Test 2", iconName: "icn2")
}
创建自定义类枚举,但我有一个错误not conform to RawRepresentable
和not convert to Literal
的原始类型枚举的不能是任意类,请参见http://计算器.com/questions/41316815/enum-rawvalue-as-anyclass用于解答类似问题。 –
想一想:'MyType。 Test1 == MyType。 Test1'? –
这不是枚举的工作方式。但是,您可以使用'static let'而不是'case'来定义它们,并且您可以像这样访问它们'MyType.Test1' – EmilioPelaez