Если у меня естьСравнить Вложенные Перечисления
var currentState: TransformState = .Default
enum TransformState {
case Default
case Error(ErrorState)
enum ErrorState {
case Custom
case Default
}
}
var state = TransformState.Error(.Custom)
Как я могу проверить, если state == currentState
?
Переопределить '==' для вашего перечисления. Возможный дубликат [Как проверить равенство перечислений Swift со связанными значениями) (http://stackoverflow.com/questions/24339807/how-to-test-equality-of-swift-enums-with-associated-values) – JAL
@ JAL Я видел этот вопрос, и я все еще был смущен, потому что в моем случае это вложенные перечисления. – natecraft1