I have enum:
enum VAXSettingsCells : Int
{
case SwitchModeCell = 0
case SwitcherCell = 1
case NewProgramCell = 2
case CreatedProgramCell = 3
}
which I use in my UITableView
delegate:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cellID = VAXSettingsCells(rawValue: indexPath.row)
switch cellID {
case .SwitchModeCell:
let cell = theTableView.dequeueReusableCellWithIdentifier(VAXSettingsSwitchModeCell.reusableCellIdentifier()) as! VAXSettingsSwitchModeCell
cell.delegate = self
return cell
But I get some error:
Enum case 'SwitchModeCell' not found in type 'VAXSettingsViewController.VAXSettingsCells?'
How to get rid of this error? Actually I can use raw values to get int and it will work but I want to use enum data instead as I don't want to use default case of switch.