Get the previous view controller from the navigation stack
extension UINavigationController {
func previousViewController() -> UIViewController?{
let lenght = self.viewControllers.count
let previousViewController: UIViewController? = lenght >= 2 ? self.viewControllers[lenght-2] : nil
return previousViewController
}
}