From 9e712aa21333a76b382c29f10030cced19c00018 Mon Sep 17 00:00:00 2001 From: Scott Pfeil Date: Wed, 3 Jul 2024 09:33:57 -0400 Subject: [PATCH] Digital ACT191 defect CXTDT-578423 - Fix to missing navigation line when the subnav tabs are manually hidden. --- .../Managers/SubNav/SubNavManagerController.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift index d5e0182e..7ac663d6 100644 --- a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift +++ b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift @@ -137,7 +137,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, open override func pageShown() { // Currently not calling super until we can decouple page shown logics for managers. - hideNavigationBarLine(true) + hideNavigationBarLine(!tabs.isHidden) } open override func viewWillDisappear(_ animated: Bool) { @@ -148,7 +148,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) - hideNavigationBarLine(true) + hideNavigationBarLine(!tabs.isHidden) } /// ensures margin for tabs are correct private func updateTabsMargin() { @@ -263,7 +263,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, } tabs.selectIndex(index, animated: true) self.index = nil - hideNavigationBarLine(true) + hideNavigationBarLine(!tabs.isHidden) } public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { @@ -354,12 +354,12 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, open func newDataReceived(in viewController: UIViewController) { manager?.newDataReceived?(in: viewController) - hideNavigationBarLine(true) + hideNavigationBarLine(!tabs.isHidden) } public func willDisplay(_ viewController: UIViewController) { manager?.willDisplay?(viewController) - hideNavigationBarLine(true) + hideNavigationBarLine(!tabs.isHidden) } public func displayedViewController(_ viewController: UIViewController) {