美文网首页
Swift-静默式关闭上级控制器

Swift-静默式关闭上级控制器

作者: 查理布朗Bio | 来源:发表于2020-01-10 11:52 被阅读0次

    当跳转其他控制器时,有时需要删除指定上级控制器,通过对UIViewController控制器进行以下扩展,从而快速的删除控制器!

    extension UIViewController {
        /// - Parameter targetType: 指定控制器类型
        open func removeSuperVC(_ targetType: UIViewController.Type) {
            guard let vcs = navigationController?.viewControllers else {return}
            guard let index = vcs.lastIndex(where: { $0 .isKind(of: targetType) }) else {return}
            navigationController?.viewControllers.remove(at: index)
        }
    }
    

    相关文章

      网友评论

          本文标题:Swift-静默式关闭上级控制器

          本文链接:https://www.haomeiwen.com/subject/khdpactx.html