Cómo usar una enumeración y switch () con UITableViewController en Swift

Mi UITableView tiene dos secciones, así que creé una enumeración para ellos:

private enum TableSections {
    HorizontalSection,
    VerticalSection
}

¿Cómo cambio con la "sección" var pasada en el método de delegado numberOfRowsInSection? Parece que necesito lanzar "sección" a mi tipo de enumeración? ¿O hay una mejor manera de lograr esto?

El error es"Enum case" HorizontalSection "no se encuentra en el tipo 'int'.

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    switch section {

    case .HorizontalSection:
        return firstArray.count

    case .VerticalSection:
        return secondArray.count

    default 
        return 0
    }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta