android 枚举类型比较大小写,ios – 类型中未找到枚举大小写开关

有人可以帮助我吗

我有以下公开枚举

public enum OfferViewRow {

case Candidates

case Expiration

case Description

case Timing

case Money

case Payment

}

和以下mutableProperty:

private let rows = MutableProperty([OfferViewRow]())

在我的init文件中,我使用一些reactiveCocoa来设置我的MutableProperty:

rows

.map { response in

if response?.application.status == .Applied {

return [.Candidates,.Description,.Timing,.Money,.Payment]

} else {

return [.Candidates,.Expiration,.Payment]

}

}

但现在的问题是,当我尝试在我的行内获取我的枚举的值时,它会抛出错误.请看下面的代码.

func cellviewmodelForRowAtIndexPath(indexPath: NSIndexPath) -> viewmodel {

guard

let row = rows.value[indexPath.row],let response = self.application.value

else {

fatalError("")

}

switch row {

case .Candidates:

// Do something

case .Expiration:

// Do something

case .Description:

// Do something

case .Timing:

// Do something

case .Money:

// Do something

case .Payment:

// Do something

}

}

它抛出一个错误:Enum case’some’没有找到类型’OfferViewRow在行let row = rows.value [indexPath.row]

并且在每个switch语句中都会抛出:Enum case’Candidates’not found in type’< Error type>>

有人可以帮我弄这个吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值