Как передать значение из viewDidLoad в UIViewController в другой класс - NSObject.
В основном у меня есть класс MainViewController, а внутри класса находится панель навигации. Я хотел получить доступ к высоте панели навигации и передать значение другому файлу / классу -> класс SettingsLauncher: NSObject.
Единственный способ получить доступ к высоте панели навигации - внутри viewDidLoad класса MainViewController. Это может быть проблемой!
SettingsLauncher должен получить значение высоты панели навигации, чтобы он мог отображать небольшой вид прямо под панелью навигации.
Из кода ниже:
NavBarHeight получает высоту панели навигации. Как я могу передать это значение другому моему классу (SettingsLauncher)?
let statusBarHeight = UIApplication.shared.statusBarFrame.size.height
let navBarHeight= self.navigationController?.navigationBar.frame.height ?? 0.0
let topBarHeight = statusBarHeight + navBarHeight