多页面返回跳转方案

2019-07-18  本文已影响0人  CodingTom

多页面跳转:

可以 通过代理 完成多级跳转
viewController 添加 delegate ,
入口页面 实现此方法。

/// 选择了什么东西
func delegateSelector(_ selector: NSObject, model: NSObject) {           
     navigationController?.popToViewController(self, animated: true)
}

通过重置navigationController 的 ViewControllers的层级。

// 重置跳转 
let VC = UIViewController()
if var viewControllers = navigationController?.viewControllers {
    viewControllers.removeLast()
    viewControllers.append(askPriceSuccessController)
    navigationController?.setViewControllers(viewControllers, animated: true)
}
上一篇 下一篇

猜你喜欢

热点阅读