Poner una vista modal sobre una vista y hacer que el fondo sea gris

He estado tratando de lograr esto durante las últimas 3 horas y no pude descubrir cómo hacerlo. ¿Alguien podría ayudar?

Entonces esto es lo que estoy tratando de hacer. Cuando presiono un botón, digamos, unSign In botón, quiero que aparezca una vista modal que haga que la vista detrás de ella sea gris e inexplorable. Y en esta vista modal, quiero varios botones y etiquetas estáticas.

Ya leí e intenté entender varios recursos, tales como:Presente controlador de vista modal en controlador primario de tamaño medio, http://makeapppie.com/2014/08/30/the-swift-swift-tutorials-adding-modal-views-and-popovers/, ¿Cómo usar vistas modales en swift?, y varios otros. Sin embargo, me cuesta mucho entender el código.

Hasta ahora tengo este código que se supone que hace que la vista modal esté encima de la vista detrás de ella:

@IBAction func signIn(sender: AnyObject) {
    self.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
    // Cover Vertical is necessary for CurrentContext
    self.modalPresentationStyle = .CurrentContext
    // Display on top of    current UIView
    self.presentViewController(SignInViewController(), animated: true, completion: nil)
}

Pero esto no produce el efecto que quiero. Alguien por favor ayuda?