Sobes.tech
Назад к вопросам
Junior — Middle
68

Можете объяснить роль объекта rootViewController в UIWindow и как он используется в iOS приложениях?

Компании, где спрашивали
Суши ВокСуши Вок

Ответ от нейросети

sobes.tech AI

В iOS приложениях объект rootViewController является корневым контроллером представления (UIViewController), который управляет основным содержимым окна (UIWindow).

Когда приложение запускается, UIWindow отображает содержимое, управляемое именно этим контроллером. Все остальные контроллеры обычно добавляются или показываются поверх rootViewController.

Пример использования:

window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = UINavigationController(rootViewController: MainViewController())
window?.makeKeyAndVisible()

Здесь rootViewController задаёт начальный экран приложения. Он отвечает за отображение интерфейса и обработку пользовательских взаимодействий на верхнем уровне.