【发布时间】:2016-12-01 03:41:48
【问题描述】:
我有枚举:
enum NewProgramDetails: String {
case Description = "Description", ToMode = "To Mode", From = "From", To = "To", Days = "Days"
static let allValues = [Description, ToMode, From, To, Days]
}
我想使用这个枚举在我的单元格中显示取决于 indexPath:
cell.textLabel.text = NewProgramDetails.ToMode
错误:无法将类型“ViewController.NewProgramDetails”的值分配给类型“String?”
如何使用枚举值将其分配给标签文本作为字符串?
【问题讨论】:
-
你需要访问它的 rawValue。
cell.textLabel.text = NewProgramDetails.ToMode.rawValue -
顺便说一句,如果它与它的大小写相同,则无需为其分配相同的字符串。