Свойство rootViewController UIWindow

Я заметил, что если я создам контроллер представления и добавлю его представление в качестве подвида окна (UIWindow), отображение будет неправильным. По какой-то причине мой контроллер просмотра отображается на 40 пунктов вверх (та же высота, что и строка состояния).

Если я установлю контроллер представления в качестве rootViewController окна, он будет отображаться нормально.

Однако, если я помещу этот контроллер представления в UINavigationController, мне не нужно устанавливать свойство rootViewController, и все будет работать нормально.

В чем дело?

Мне нужно знать, что делает UINavigationController, потому что я тоже пишу контроллер контроллеров, и мне нужно такое поведение.


person cfischer    schedule 20.10.2011    source источник


Ответы (1)


Прочтите весь краткий раздел «Добавление содержимого в ваше окно» в главе «Windows» Руководства по программированию представлений для iOS.

person beOn    schedule 09.03.2012