Я читаю ответы на этот вопрос stackOverflow в течение нескольких часов. Пожалуйста, помогите мне.
Я отображаю вид с помощью addSubview. Все мои объекты UIView загружаются через файлы XIB. Иерархия: MainWindow.xib -> View1.xib -> View2.xib. У каждого есть контроллер, который загружает xibs через initWithNibName: bundle :. Каждое представление в иерархии имеет свойство Autoresize Subviews, отмеченное в IB. Каждый из них также имеет свои параметры автоматического изменения размера. (a.k.a. Маленькие красные стрелки.)
View2 добавляется как подпредставление к View1 с использованием addSubview при нажатии кнопки на View1. Это отлично работает на iPhone.
Я сейчас заставляю свое приложение работать с iPad. Все остальные мои представления работают нормально и меняют размер правильно. Но View2 нет. Это потому, что он не добавляется в View1 до тех пор, пока не вызовет функции изменения размера? Если это так, как я могу активировать функцию автоматического изменения размера? Чего мне не хватает?
Извините, если это не достаточно подробно. Я был бы рад ответить и на вопросы по отладке. После двух дней поисков я все еще чувствую себя немного растерянным.