36 lines
919 B
Swift
36 lines
919 B
Swift
//
|
|
// SPNavigationController.swift
|
|
// ShortPlay
|
|
//
|
|
// Created by 曾觉新 on 2025/4/8.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class SPNavigationController: UINavigationController {
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
// Do any additional setup after loading the view.
|
|
}
|
|
|
|
override func pushViewController(_ viewController: UIViewController, animated: Bool) {
|
|
if children.count > 0 {
|
|
viewController.hidesBottomBarWhenPushed = true
|
|
}
|
|
|
|
super.pushViewController(viewController, animated: animated)
|
|
}
|
|
|
|
override func setViewControllers(_ viewControllers: [UIViewController], animated: Bool) {
|
|
for (index, value) in viewControllers.enumerated() {
|
|
if index != 0 {
|
|
value.hidesBottomBarWhenPushed = true
|
|
}
|
|
}
|
|
super.setViewControllers(viewControllers, animated: animated)
|
|
}
|
|
|
|
}
|