Commutateur : Enum Commutateur question : n'est Pas membre d'un int

Je suis en train d'écrire mon premier projet en Swift(je l'ai fait ObjectiveC depuis des années) et pour une raison quelconque, je ne peux pas savoir pourquoi mon enum et le Commutateur ne sont pas de travail togetber

enum ContactViewMode : Int
    {
        case ViewModeFavourite = 0
        case ViewModeRecent = 1
        case ViewModeContacts = 2
    }

Propriété

 @IBInspectable var contactViewMode : Int!

Commutateur

switch contactViewMode {
            case ContactViewMode.ViewModeFavourite:
                contacts = DBManager.getFavouriteContacts() as [ContactEntity]
            case ContactViewMode.ViewModeRecent:
                contacts = DBManager.getFavouriteContacts() as [ContactEntity]
            default:
                contacts = DBManager.getAllContacts() as [ContactEntity]
        }

L'erreur que j'obtiens est
Enum cas 'ViewModeFavourite" n'est pas un membre de type 'Int!'

Alors je l'ai changé à ce qu'il n'est pas un Int! (J'ai besoin d'Int! pour Storyboard)

var contactMode:Int = contactViewMode

        switch contactMode {
            case .ViewModeFavourite:
                contacts = DBManager.getFavouriteContacts() as [ContactEntity]
            case .ViewModeRecent:
                contacts = DBManager.getFavouriteContacts() as [ContactEntity]
            default:
                contacts = DBManager.getAllContacts() as [ContactEntity]
        }

Puis-je obtenir
Enum cas de motif ne peut pas faire correspondre les valeurs de la non-enum type 'Int'

InformationsquelleAutor Burf2000 | 2014-11-13