extension UINavigationController {
/// 向前 push 跳转并移除当前页
/// - Parameter toVc: 跳转的页面
internal func pushAndRemoveCurrent(toVc: UIViewController) {
var newNavViews: Array<UIViewController> = []
for index in 0..<(viewControllers.count - 1) {
let vc: UIViewController = viewControllers[index]
newNavViews.append(vc)
}
newNavViews.append(toVc)
setViewControllers(newNavViews, animated: true)
}
}
Swift push并移除当前页
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文摘自github,如果侵权,请联系我删除,原文地址github Swift获取当前页面帧数值FPS,判断当前页...
- 把.h 中自定义的nav全局属性删除掉吧,每次跳转都需要赋值, 下面的方法可以实现,就不用再占用内存资源。 代码区...
- NSArray*viewcontrollers=self.navigationController.viewCon...
- 以下为swift 3 版本 使用场景:如申请流程有多个页面分别 详情页 阶段1 阶段2 结果都使用 .pushVi...
