Comprobar si existe UserDefault - Swift

Estoy tratando de verificar si existe un valor predeterminado de usuario, como se ve a continuación:

func userAlreadyExist() -> Bool {
    var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults()

    if userDefaults.objectForKey(kUSERID) {
        return true
    }

    return false
}

Sin embargo, ¿no importa qué siempre volverá verdadero incluso cuando el objeto aún no exista? ¿Es esta la forma correcta de verificar la existencia?

Respuestas a la pregunta(6)

Su respuesta a la pregunta