Dispensar e apresentar o controlador de exibição no Swift

Olá, estou tentando apresentar um viewcontroller e descartar minha visualização modal atual, mas esse código não está funcionando

self.dismissViewControllerAnimated(true, completion: {
    let vc = self.storyboard?.instantiateViewControllerWithIdentifier("OrderViewController")
    self.presentViewController(vc!, animated: true, completion: nil)
})

vice-versa não está funcionando muito no bloco de conclusão do presentviewcontroller

EDIT: vc substituiu! para si mesmo

questionAnswers(6)

yourAnswerToTheQuestion