Visual_Novel_iOS/crush/Crush/Src/Utils/Extensions/UINavigationControllerExt.s...

28 lines
620 B
Swift
Raw Normal View History

2025-10-09 10:29:35 +00:00
//
// UINavigationController+Ext.swift.swift
// LegendTeam
//
// Created by dong on 2021/12/27.
//
import Foundation
import UIKit
extension UINavigationController {
@discardableResult
public func popToViewControllerType(type: AnyClass) -> UIViewController? {
let vcs = viewControllers.reversed()
for vc in vcs {
if vc.isKind(of: type) {
popToViewController(vc, animated: true)
return vc
}
}
return nil
}
override open var childForStatusBarStyle: UIViewController? {
return viewControllers.last
}
}