导航push的时候页面不会消除而是缓存在导航队列里面,当走完一套流程要返回指定页面时候要在队列里匹配然后返回swift 语法跟oc 有点区别, 上代码:
let vcArr = self.navigationController?.viewControllers
for item in vcArr!
{
//获取队列中指定的viewController的页面
if item.isKindOfClass(ContractController.classForCoder())
{
self.navigationController?.popToViewController(item, animated: true)
}
}
Swift导航控制器使用技巧
本文介绍了一种在Swift中利用导航控制器返回特定页面的方法。通过遍历导航队列中的所有视图控制器,找到指定类型的视图控制器并返回该页面。
662

被折叠的 条评论
为什么被折叠?



