У меня есть строковое перечисление:
enum Country:String {
case France
case Germany
case UnitedStates
}
Но в зависимости от восстановления UibuttonIdentifier я хочу что-то сделать.
У меня есть это ibaction:
@IBAction func countrySelection(_ sender: UIButton) {
guard let selection:String = sender.restorationIdentifier else { return}
switch selection {
case Country.France:
default:
return
}
}
НоЯ получаю эту ошибку в этой строке:
Enum case 'France' is not a member of type 'String'
строка кода:
case Country.France:
Я могу исправить изменение ошибкив этой строке:
case Country.France.rawValue
Но мой вопрос: зачем мне нужно или принудительно использовать необработанное значение?
Я буду очень признателен за вашу помощь.