put backgroundcolor in init for tabs

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-01-19 16:44:36 -06:00
parent 91eb0a5636
commit 0351a0620d

View File

@ -30,6 +30,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol,
private var tabsModel: TabsModel
public lazy var tabs: Tabs = {
let tabs = Tabs(model: tabsModel, delegateObjectIVar, nil)
tabs.backgroundColor = (viewController as? PageProtocol)?.pageModel?.navigationBar?.backgroundColor?.uiColor ?? VDSColor.backgroundPrimaryLight
tabs.fillContainer = true
tabs.delegate = self
return tabs
@ -111,9 +112,6 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol,
open override func pageShown() {
// Currently not calling super until we can decouple page shown logics for managers.
hideNavigationBarLine(true)
//set the tabs backgroundColor
tabs.backgroundColor = (viewController as? PageProtocol)?.pageModel?.navigationBar?.backgroundColor?.uiColor ?? VDSColor.backgroundPrimaryLight
}
open override func viewWillDisappear(_ animated: Bool) {