In my TabBarViewController, I create a UINavigationController and present it as a modal.
TabBarViewController
var navController = UINavigationController() let messageVC
In Swift 3 this is achieved with:
self.navigationController?.dismiss(animated: true, completion: nil)