I wrote this enum with parameter is a string
public enum ButtonType {
case number(value: String)
case clear(value: String)
case backspace(value: String)
static func generateNumpad() -> [ButtonType] {
return [
.number(value: "1"),
.number(value: "2"),
.number(value: "3"),
.number(value: "4"),
.number(value: "5"),
.number(value: "6"),
.number(value: "7"),
.number(value: "8"),
.number(value: "9"),
.clear(value: "Clear"),
.number(value: "0"),
.backspace(value: "Del"),
]
}
}
In view controller I assign all button type to an array
let buttons = ButtonType.generateNumpad()
How can I get the parameter value?
example: buttons[0].value
Please help!