У меня есть перечисление:
enum State {
    case FullOpen
    case HalfOpen
    case Closed
}
и этот код:
var stateForConversionView: State!
...
var previousState: State!
if true {
    previousState = stateForConversionView!
    switch previousState {
    case .FullOpen:
        stateForConversionView = .HalfOpen
    case .HalfOpen:
        stateForConversionView = .FullOpen
    case .Closed:
        stateForConversionView = .HalfOpen
    default:
        break
    }
}
У меня возникла ошибка для каждого оператора switch:
Enum case 'FullOpen' not found in type 'State!'
Enum case 'HalfOpen' not found in type 'State!'
Enum case 'Closed' not found in type 'State!'
Я действительно не понимаю, почему. Может ли кто-нибудь объяснить мне, пожалуйста?