// // RoomKitNavigationController.swift // TUIRoomKit // // Created by janejntang on 2023/4/20. // import Foundation class RoomKitNavigationController: UINavigationController { override init(rootViewController: UIViewController) { super.init(rootViewController: rootViewController) interactivePopGestureRecognizer?.isEnabled = false } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } override var supportedInterfaceOrientations: UIInterfaceOrientationMask { guard let supportedInterfaceOrientations = topViewController?.supportedInterfaceOrientations as? UIInterfaceOrientationMask else { return .portrait } return supportedInterfaceOrientations } override var shouldAutorotate: Bool { guard let shouldAutorotate = topViewController?.shouldAutorotate else { return false } return shouldAutorotate } }