Если я хочу заменить один экран приложения другим, но я не использую контроллер navbar / tabbar, то я могу просто удалить oldViewController.view из окна и добавить к нему newViewController.view. Вот и все, теперь newViewController будет получать события вращения и т. Д.
Но UIView не ссылается на «свой» контроллер, так как это возможно, откуда iOS знает, что он должен сделать newViewController активным? IOS делает что-то волшебное, она внутренне ссылается на контроллер из поля зрения или как?
UPDATE:
Я думаю, что меня неправильно поняли: я не спрашиваю, как сделать какой-то контроллер представления активным - я это знаю. Мне просто любопытно, как это возможно, что я передаю некоторое представление объекту UIWindow ([window addSubview: view]), и он каким-то образом находит контроллер представления, хотя view не знает своего контроллера.