Я заметил, что если я создам контроллер представления и добавлю его представление в качестве подвида окна (UIWindow), отображение будет неправильным. По какой-то причине мой контроллер просмотра отображается на 40 пунктов вверх (та же высота, что и строка состояния).
Если я установлю контроллер представления в качестве rootViewController окна, он будет отображаться нормально.
Однако, если я помещу этот контроллер представления в UINavigationController, мне не нужно устанавливать свойство rootViewController, и все будет работать нормально.
В чем дело?
Мне нужно знать, что делает UINavigationController, потому что я тоже пишу контроллер контроллеров, и мне нужно такое поведение.