Я делаю все программно при разработке для ios, поэтому я вручную инициализирую представление контроллеров представления в loadView для всех моих контроллеров представления (это то, что Apple говорит делать).Что меня расстраивает, когда я делаю это таким образом, так это то, что кадр viewcontrollers изначально {{0, 20}, {320, 460}} неправильно учитывает любые панели навигации или вкладки, которые есть в моем приложении.Наконец, представление устанавливает свой правильный кадр в viewDidAppear, но к этому времени уже слишком поздно что-либо делать.Есть ли способ заставить его распознавать макет вида раньше, не вычисляя его вручную?
Это разочаровывает, потому что мне всегда приходится вручную проверять, находится ли телефон в альбомной или книжной ориентации, чтобы учесть вращение, и нужно ли мне настраивать свои подпредставления определенным образом, что я не могу сделатьс авторазмером, то я также должен делать ручные вычисления.
Есть ли какой-нибудь шаблон, который Apple рекомендует для этого сделать, или же он в любом случае должен заставить его распознавать макет представления раньше, не вычисляя его вручную?