Mam enum:Swift, jak korzystać z wyliczenia, aby uzyskać wartość ciągu
enum NewProgramDetails: String {
case Description = "Description", ToMode = "To Mode", From = "From", To = "To", Days = "Days"
static let allValues = [Description, ToMode, From, To, Days]
}
Chcę użyć tego wyliczenia do wyświetlenia w celi zależą indexPath:
cell.textLabel.text = NewProgramDetails.ToMode
błąd: Nie można przypisać wartości typu "ViewController.NewProgramDetails", aby wpisać "String?"
Jak używać wartości wyliczonych, aby przypisać je do etykiety tekstu jako łańcucha?
Musisz uzyskać dostęp do jego RawValue. 'cell.textLabel.text = NewProgramDetails.ToMode.rawValue' –
Btw Nie trzeba przypisywać temu samemu łańcuchowi znaków, jeśli jest identyczny z jego przypadkiem. –
Zobacz też: http://stackoverflow.com/questions/24701075/swift-convert-enum-value-to-string –