swift 从导航堆栈中获取以前的视图控制器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 从导航堆栈中获取以前的视图控制器相关的知识,希望对你有一定的参考价值。

extension UINavigationController {
    
    func previousViewController() -> UIViewController?{
        
        let lenght = self.viewControllers.count
        
        let previousViewController: UIViewController? = lenght >= 2 ? self.viewControllers[lenght-2] : nil
        
        return previousViewController
    }
    
}

以上是关于swift 从导航堆栈中获取以前的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

从导航堆栈中删除视图控制器

有没有办法找出视图控制器是不是从导航堆栈中弹出?

斯威夫特/iOS。从导航堆栈中删除几个视图控制器

Swift iOS - 如何打印导航堆栈中尚未推送的所有子视图控制器的列表

从堆栈释放视图,带有导航控制器的标签栏

Swift - 远程通知和导航控制器流程