Как передать значение из viewDidLoad в UIViewController в другой класс - NSObject.
В основном у меня есть класс MainViewController, и внутри класса находится панель навигации.Я хотел получить доступ к высоте панели навигации и перенести значение в другой файл / класс, который является -> class 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